* Implemented some very simple tests (poor assertion coverage) but now 93% line coverage.
* Fixed a few minor bugs or typos in the process
* Cleaned up some file headers
* Added a travis config
* Migrated the setup file to use more modern imports/format