Continuous integration

Set up travis-ci continuous integration, to run our test suite whenever something changes.