Upgrade dependencies. Add test coverage reporting to .travis.yml