Enable Travis CI

This takes the pull request that Geoffrey did a while ago to enable Travis CI and cleans it up a bit to ensure all tests are run and also test the install process for Python.