Revised Fannie sample data loading:
* New API class DataLoad handles loading sample data
* DataLoad::loadSampleData validates CSV column count against
  number of columns in the table
* origin and product sample data column count corrected
* utility csv-rewrite.php for adding columns to giant CSVs
* Unit testing verifies that the sample data loads (and thus
  is available for further tests)
Load sample data on lane during unit testing.
Use sample data to test adding & voiding various kinds of
transaction records
BUGFIX: init DB connection before building query
Asterisks to angle brackets on receipt sale messages