Remove Cucumber in favor of RSpec + Capybara

* Fix example.com -> www.example.com in test environment.
* Apply style guidelines: 80 characters, long lists.
* Update README.
Add OverrideRecipientSMTP to staging environment
Encode Postgres database as utf8
Bundle with binstubs

Use 37Signals' directory convention: http://goo.gl/pyVWh
Configure time formats

Replace old, commented out time initializer with locale:

http://robots.thoughtbot.com/post/21920979385
Add Ruby version to Gemfile

* Follows thoughtbot style guideline.
* http://gembundler.com/man/gemfile.5.html#RUBY-ruby-
* Set Ruby to version being used to reflect expected behavior when
  running `rails new`.
Fix syntax error
Create spec/models/factories_spec.rb

http://robots.thoughtbot.com/post/30994874643/testing-your-factories-first
Use simplecov for C0 coverage

* Include simplecov gem in Gemfile, test group
* Insert simplecov init into spec_helper.rb, env.rb
Use a template for SimpleCov init
Use a template for multi-line strings
Configure RSpec

* Use `--profile` flag to display slowest-running specs.
* Re-organize methods so `generate_rspec` only generates RSpec and
  `configure_rspec` only configures RSpec.
Bump to 1.1.5
Setup sample.env and Procfile for foreman

* Add method to setup foreman and copy files
* Add message reminding user to copy .env file
* Add Heroku instructions to sample.env file
Upgrade Rails from 3.2.8 to 3.2.9
Clean up .env and Procfile

* Remove duplicate Procfile added in 6b48ec6d29. The new duplicate was
  not being used in the script. The older templates/Procfile was used.
* Remove duplicate `copy_file 'Procfile'` command. Keep new version so
  there are fewer commands in non-intention-revealing method,
  `copy_miscellaneous_files`.
* Remove output instructing user to copy sample.env to .env. This output
  is likely to get lost in the rest of the ouput. We also want to
  automate that step in #120.
* Remove unnecessary comments: 1) No need to instruct user to copy file
  because they should use script/setup. 2) Do not need to add .env to
  .gitignore because Suspenders already ignores it. 3) Do not instruct
  all developers to add Heroku config variables. That is a process
  outside the scope of this file, better documented in
  https://github.com/thoughtbot/guides/tree/master/protocol.
* Link to official documentation in sample.env.
* Remove HOSTNAME from sample.env. Developers should be able to override
  the port from the command line.
Provide script/setup
Copy template to lib/override_recipient_smtp.rb

It needs to be available to the configuration.
Fix Bundler / Psych double loads

A certain combination of Ruby, Bundler, & Psych causes errors such

    `<class:Parser>': superclass mismatch for class Mark (TypeError)

https://github.com/carlhuda/bundler/issues/2068

Including Psych in the bundle fixes the issue.
Remove remaining references to Cucumber

* Use the defined step to rake cleanly.
* Remove leading spaces before JS driver. It causes inconsistent
  formatting.