Clean code style warnings
Rename tests to conform to test discovery pattern
Add .travis.yml
Update dependencies
Run tests on Travis
Merge branch 'tests'