Clean code style warnings
Rename tests to conform to test discovery pattern
Add .travis.yml
Update dependencies
Run tests on Travis
Merge branch 'tests'
Merge remote-tracking branch 'origin/master' into key-param