Refactor: Add money class

This pull request adds a convenience class to handle money entries. It converts strings into money and also returns the likelihood that a string represents money.

The money class is currently only lightly used, but (I believe) will make adding features to the csv_parser more straightforward.

To be clear: this pull request adds no extra features, it is pure refactoring of the CSVParser.