JP Morgan upload and more generalization

Wrote tests for normalization and import.  All checks upload parsers rewritten.
Improved error reporting to log the number of records imported before dirty
exit, and the offending row number.

Deployment: drush updatedb

TODO: rollback all imports on error

Change-Id: Iab81ddb4e699f253c82c72eafd389794c97daec3