Separate RSpec and Rails specific configurations

The current philosophy is that the `spec_helper` should be kept as light weight as possible. Only the minimum requirements are to be added to it. Since Rails is such a heavy weight dependency, it is moved into it's own helper `rails_helper`.

This is the start of making rspec-rails friendlier to running certain types of specs in isolation.

- Resolve #990
- Fix #1029