Integrate with travis-ci

So this is the setup I'm thinking of using. Basically the tests only get run when commit are pushed to master or develop. This allows us to have broken tests in other branches as we work. What do you think?