Add TravisCI testing infrastructure files.
Merge pull request #148 from delcypher/travis_testing

Add TravisCI testing.
 - Needs various cleanups, but merging now so we can enable for the primary repository and continue iteration there.