Travis CI setup

I think it's a good idea to hook up Travis CI so all commits/PRs get specs run against them in a clean environment. After merging this PR you just need to login to travisci.com with your github account and flip the switch for this repo.