Travis and test frame

This sets up travis to run our tests and also contains a `dev-requirements.txt` file to make setting up local development (+testing) easy.