Unittest fixes

These are mostly fixes from my unit testing.

Main points are:

- Fix method names in tests to reflect latest pep8 changes
- Add .travis.yml so we can include this upstream branch into the CI (right now its based off my development branch)