Add some simple integration tests so we know we can release

A precursor to actually issuing a release is to know if this works.

* Adds TravisCi integration so we can validate all pull requests.
* Adds a very very very simple "does it work" integration test.  Nothing for very hard stuff yet.

Review by @szeiger