Add ability to handle price information

  - Add command line options, add related queries, add helpful hashes and
  constants for related DB tables
  - Count the number of payments added and include it in final output
Add command line option (utf8)

Implement the new utf8 option, add binary flag to Text::CSV object
Improve help text display, explain new options
Fix titlecasing for multi-byte text (basic fix)
Simplify checking if variable has a value

Remove uses of "defined" function where unnecessary. Also stop
initializing variables to empty string where unnecessary.
Add aliases to some command line options
Fix SQL bug that prevents creation of payments
Simplify matching of prices in import file

Simplify the complex regex patterns used to match prices in import
files. The price format anomalies which required such strange matching
were found to only be present when displayed in Excel. The CSV data file
contained a consistent format for the prices. If future data files
require it, more complex matching will be implemented.
In generic importer, add ability to add/match Orgs

Bring in code from EBSCO importer to allow Generic importer to add new
Orgs and match existing Orgs (with some custom regex patterns). Also
bring in debugging code to display matched and unmatched Orgs.
Improve comments in EBSCO importer
In generic importer, add ability to import notes

Linda often adds the same note to multiple titles, especially in the
case of titles that we stopped getting from EBSCO and now get through
the publisher. This commit adds three command line options to allow for
automatic creation of notes:

- note_type: Either the type number or the exact string (as listed in
  the help text), default is 'General'
- note_tab: The exact string (as listed in the help text) of the tab
  where this note will display in the Resources module; default is
  'Product'
- note_text: The content of the note (HTML is allowed); if empty, the
  note will not be created

Signed-off-by: Remington Steed <rjs7@calvin.edu>
Add missing Org titlecasing fix to ebsco import
Stop defining variables as blank if not necessary

Signed-off-by: Remington Steed <rjs7@calvin.edu>
Add more price-related command line options

Add command line options for fund, order type, and purchasing site, with
related variables and functionality.

Signed-off-by: Remington Steed <rjs7@calvin.edu>