Update Unicorn template with new config for Heroku

* I recently ran into an issue after deploying to Heroku where
  `Rails.application.config.database_configuration[Rails.env]` was
  evaluating to `nil` in the staging environment. Updating
  config/unicorn.rb to the latest configuration recommended by Heroku
  fixed the problem.
* Reference:
  https://devcenter.heroku.com/articles/concurrency-and-database-connections#multi-process-servers
Create a Rails 4.1 app

* Update new routes line.
* Remove explicit spring binstub creation as Rails now does it for us.
* Use `Rails.application` consistently.
* Use new `config/secrets.yml` convention with existing
  `SECRET_KEY_BASE` environment variable setup.
* Rails 4 prefers Ruby 2.0 and requires 1.9.3 or newer.
  http://guides.rubyonrails.org/upgrading_ruby_on_rails.html
Generate 2.1.1, not 2.1.1-p76 in .ruby-version

This was breaking the initial `bundle` experience.
Bump to 1.10.0
Specify sass-rails version in Gemfile

Fixes https://github.com/thoughtbot/suspenders/pull/325

Bundler could not find compatible versions for gem "sprockets":
  In Gemfile:
    sass-rails (>= 0) ruby depends on
      sprockets (~> 2.0.0) ruby

    rails (~> 4.1.0) ruby depends on
      sprockets-rails (~> 2.0) ruby depends on
        sprockets (2.12.1)

Bundler could not find compatible versions for gem "sprockets-rails":
  In Gemfile:
    sass-rails (>= 0) ruby depends on
      sprockets-rails (~> 2.0.0) ruby

    rails (~> 4.1.0) ruby depends on
      sprockets-rails (2.1.3)

Bundler could not find compatible versions for gem "railties":
  In Gemfile:
    sass-rails (>= 0) ruby depends on
      railties (~> 3.1.0) ruby

    rails (~> 4.1.0) ruby depends on
      railties (4.1.0)
Bump to 1.10.1
Specify Version Requirements for Bourbon and Neat

This resolves a sass version requirement conflict with sass-rails. These version
requirements should be removed or updated once sass-rails supports sass 3.3.

This pull request closes #328 on https://github.com/thoughtbot/suspenders.
Bump to 1.10.2
Improve and document TravisCI configuration

* Add Travis to README.
* Color the RSpec output.
* Create Postgres database.
* Set up xvfb for Capybara Webkit.
* Turn off email notifications.
* Remove unnecessary `ruby-` prefix to Ruby version.
* Use consistent formatting.
Add `bin/setup` for contributors

* Use `mkdir .git/safe` convention in `bin/setup`.
  https://github.com/thoughtbot/suspenders/commit/2ec7108
* Add missing `rake` binstub to version control.
* Update and improve `CONTRIBUTING.md`.
shoulda-matchers spring compatibility.

Changed Gemfile and spec_helper according to the shoulda-matchers
documentation:

Gemfile:

group :test do
  gem 'shoulda-matchers', require: false
end

spec_helper:

require 'rspec/rails'
require 'shoulda/matchers'u
Connect to Postgres on localhost

* Most installs listen on localhost
* Many installs do not listen on a socket
* This fixes connection errors for many users
Move SMTP variable settings out of initializer

Since we require the `smtp.rb` file in the environment files, and Rails loads it
as part of its boot process, this file was loaded twice. This causes a constant
reinitialization warning.

Also, to remove the duplicaton, there is no need to check the environment,
since we require the files from the appropriate environment files.

Fixes #335
Maintain ActiveRecord test schema

* Add ActiveRecord::Migration.maintain_test_schema! to rspec template
Unify Ruby version for gem and suspended apps

    One Ruby to rule them all, One Ruby to find them,
    One Ruby to bring them all and in the light bind them
    In the Land of .ruby-version where the Fluorescents lie.

When creating new apps, there is little reason to use an older version
of Ruby than the most recent. For most use cases, having the latest
version is going to be the best approach.

* Move Ruby version to .ruby-version for gem
* Read this file into Suspenders::RUBY_VERSION
* Use Suspenders::RUBY_VERSION everywhere we need it, such as the
* Gemfile and generated Travis config.
* Update README documentation about Ruby and Rails versions.
* Add color to Travis output.

This is based on a conversation with @derekprior and @mrgilman.
Escape Erb in secrets.yml

Fixes issue where `secret_key_base` in `config/secrets.yml` was blank,
missing `<%= ENV['SECRET_KEY_BASE'] %>`.

Fixes #340
Bump to 1.11.0
Create the .env file before running rake tasks.

In Rails apps which require an environment variable to be set in an
initializer, `rake dev:prime` will fail unless the `.env` file is put in
place first.
Ensure EMAIL_RECIPIENTS is set on staging

When the variable isn't set, mail deliveries will raise:

```
ArgumentError: An SMTP To address is required to send a message. Set the message
smtp_envelope_to, to, cc, or bcc address
```

I could cause head scratching, based on forgetting that staging intercepts
emails.
Add ActionMailer spec support file

Clears deliveries collection before each test