Create LegacyCsv::ErrorHandler

In the case of import error, the offending CSV row and its original
files are copied to a second directory.

After the import completes, this second directory not only contains all
information relevant to the attempted import and specific failure, but
is also itself importable if/when the ingestor is updated.