Add dotenv-rails to always load .env files

* Sets up ENV for rake tasks, tests environment
* Eliminate defaults just for tests

https://trello.com/c/TGRehrWA/205-dotenv-rails
Restrict dotenv-rails to development, test

* Prevents accidental dev configuration in production

https://github.com/thoughtbot/suspenders/pull/248
Add spring

It's good stuff, and Rails 4.1 will include Spring by default. We may as
well get on this train early.

https://github.com/rails/rails/commit/6f72a6b53afda51a73af69194ed0060ea5048fa9
Remove dead code

* Removes builder calls to non-existent methods
* Remove clearance generator, as clearance isn't in the Gemfile
* Remove unused copy_libraries method
Remove unnecessary deletions of files for Rails 4

* Rails 4 doesn't generate index.html or rails.png
Add pry-rails

Every project I've been on has had *at least* pry, and usually
pry-rails (which just makes pry load for rails console).
Fix Rack class name - Deflater instead of Timeout
Remove redundat gitignore of tmp/**/*

* `tmp/*` is all we should need
Remove rerun.txt from .gitignore

* rerun.txt is a Cucumber file, and we no longer include Cucumber
Remove .sass-cache from gitignore

* rails puts cached sass files in `tmp/sass-cache`
* http://stackoverflow.com/questions/14934800/why-does-sass-cache-folder-get-created
Ignore .env and .foreman

These files are specific to each developer's development environment.
Remove prefilled_input.js

* this is a polyfill to support placeholder like behavior on IE 9 and older
* remove code that copied over `app/assets/javascripts` directory
Update copyright to 2014
Disable Spring in Cucumber tests

`spring` is triggered by the `suspend` command and causes tests to hang
Set git credentials for Travis builds

* https://github.com/travis-ci/travis-cookbooks/issues/159#issuecomment-21675873
Convert tests from cucumber to rspec
Clean up .gitignore file

* remove old and unnecessary entries
* specify root `/` for entries in .gitignore
* without `/` git will ignore any directory matching anywhere
* this was experienced with a `tag` model and related `tags` view directory
Use the suspenders binary in tests

* Fix failing tests.
* Ensure tests are passing on TravisCI.
Remove old/unused entries from .gitignore
Fix typo in README