Update Travis CI configuration

Previously, the configuration for Travis CI was very busy and contained
a lot of things that we were not sure about, which was causing the build
to be unnecessarily slow. The configuration has been updated to match
that in Thoughtbot's suspenders repository.

https://trello.com/c/HfxmDKJF