Exposes a method (similar to routing specs) to set the routes in controller specs
Documentation updates

[ci skip]
Documents how to use the new `routes` DSL with controller specs
Do not raise an error if `bin/rails` was already removed
Reliably skip cucumber features only on Rails 3.0
Bumps to 2.13.1
Rely on ::Rails::VERSION::STRING instead of an overly complex module

* I did not know about ::Rails::VERSION::STRING until recently. It seems
  to be defined all the way back to 3.0.0, which is all we need.
Adds 4.0.0.rc1 to the Travis build matrix
demonstrate issue with let
`subject` is defined as a method rather than with the `subject` declarative method

There is currently some odd interactions between rspec-rails and
rspec-core when it comes to `let` definitions.

If we call `subject` in an `included` hook, the dynamically generated
`LetDefinitions` module gets inserted into the ancestor chain earlier
than normal. This placement no longer allows `let` definitions to
override methods defined on other modules that are brought in via
`config.include`.

We may raise a warning in future (see discussion in #738)

[Fixes #738]
Merge pull request #738 from rspec/define_let_block_definitions_on_example_group_instance

LetDefinitions needs to be defined on the nested instance rather than the definition of ExampleGroup
4.0.0.rc1 is currently failing due to a bug in ActiveSupport itself

* Has since been fixed in rails/rails#10584
Request specs do not live in spec/features

[Fixes #745]
Adds missing changelog entry for #742
Prepares for 2.13.2
Bumps to 2.13.2

[ci skip]
Adds 4-0-stable branch to Travis
Supports any Rails stable branch
Skips sprockets during tests against Rails 4
Supports Minitest 5.0 (for Rails 4.1)

* Minitest::Assertions expects its users to define an `assertions`
  counter.