Travis CI runs tests before deploying (John)

Also make Travis cache bundler and have Capybara use a headless
environment when testing.