Test against Rails 3.2, 4.0, 4.1

* Remove gemfiles from version control to match same testing style as
  Clearance and Suspenders.
* MiniTest does not need to be manually included as it is automatically
  included by Rails by default.
* Add spring for Rails 4.1.
* Add therubyrhino for JRuby.
* Remove old references to Rails 3.
* Fix JRuby test where output is "1 runs", not "1 tests".
* Remove Rails 3.0 reference to "turn".
Ignore gemfiles, don't ignore Gemfile.lock in git

Move dev dependencies out of gemspec and into Gemfile to gain more
control over the private API.
Update Travis to run against latest Ruby, Rails

* Set up Appraisal before running `rake`.
* Add Ruby 2.1.2 to the testing matrix.
* Reduce the Travis matrix size.
Add bin/setup, improve contributing guidelines

Move manual Appraisal tasks into bin/setup.