Start SalesImporter service. Get csv parsing working
Flesh out SalesImporter.

Unfactored, without transactions
Refactor SalesImporter, add transactions.

* Still no error handling beyond simple transaction around each row.
* Refactor sales_importer_spec
* Add database_cleaner gem.