Set up continuous integration

Now Travis runs the tests and calculates the coverage for this project. 
Coverage is published to Coveralls.
End-to-end tests are run using SauceLabs