Previously import/read-csv opened a file on the filesystem, making it hard to
test. Now it takes a string or java.io.Reader.
The warning about non-zero records with category "PFML ER PU" has now been
generalised to flag any non-zero records with an unknown category.