Updating to new Thoughtbot releases

Files that we change in the mainline of the repo:

Everything else is scoped to lib/voyage, so all of those changes will always apply cleanly after rebasing to upstream/master. Then just go back through each set of commits and make sure our overrides don't need some updating.

Here are files we're currently overriding:

Everything else is a new file we want to add.

Testing

Test that the new generator works, manually for now. It'd be awesome to get some aruba tests going to test the various command line options / generated app permutations that are possible. For example, with and without devise, which templating language we should use, etc.

Pushing a new release