Fix migrations for Heroku

I wouldn’t normally edit migrations but Heroku cannot
get passed the migration that added the jsonb type since it
is not running on Postgres 9.4.
Bump rspec-rails to 3.1
Use Ruby 2.1.4 on Travis CI
Remove production section/unnecessary comments from database.yml
Make Travis CI database same as normal test database

This makes the setup a bit easier and we can get rid of the custom
database.yml.
Configure bin/setup script

This script will setup the development environment by:

- Installing the required gems
- Creating the database
- Loading the schema
- Loading the seeds (currently there are none)
- Running the tests

This assumes Ruby is already installed.

The total time for each step is displayed once complete.

At the very end, the total duration of setup is displayed.