Moving license into separate LICENSE file
Merge pull request #97 from ethanwhite/move-license

Moving license into separate LICENSE file
Creating argparse subparsers for each engine.
Adding single-character abbreviations to flags.
Eliminating get_opts function, which has been replaced with argument parser from argparse in lib/get_opts.py.
Removing get_opts import from tests.py.
Replacing 'username' and 'hostname' with 'user' and 'host' to be concise and consistent.
Merge pull request #99 from bendmorris/opt_parsing

Fixing option parsing, and removing deprecated get_opts function
Use nargs='?' so that flags are strings and not lists.
Merge branch 'opt_parsing'
Adding regression tests based on md5sums for AvianBodySize csv and sqlite imports
getmd5 works on a file, not a set of lines
Generalizing high-level regression tests to loop over datasets

Currently only handles sqlite
Updating regression tests to reflect new CLI structure
Expand CLI based regression testing to include the csv engine

Required reworking the poorly thought out data structure for
storing known md5s.
Adding CLI regression tests for MoM2003
Compare sqlite result based on dump file for consistency across systems

Binary structure of sqlite files appears to vary somewhat across version
so now we use dump files which should be consistently structured.
Merge pull request #100 from ethanwhite/tests-regression-cli

Add CLI regression testing
Adding a requirements.txt file for automatically installing dependencies
Adding a basic Travis CI yaml file