start using Appraisal for multiple Rails version testing

* yanks out a lot of now-unnecessary code for testing different versions of rails
* reorganizes the gemspec and Gemfile files
* slims down the spec helpers
* removes parallel tests
* uses RSpec's built-in rake tasks instead of our own