Fix remaining Ruby warnings.

- spec/rspec/rails/minitest_lifecycle_adapter_spec.rb:
  > warning: assigned but unused variable - example

- spec/support/shared_examples.rb
  > warning: assigned but unused variable - spec_file

Ruby 1.9.3 seems to erroneously report the following warning:

- lib/rspec/rails/matchers/have_http_status.rb:
  > warning: assigned but unused variable - _ignored

This is logged on ruby-trunk: https://bugs.ruby-lang.org/issues/9943
Update Capybara to remove matcher deprecations.
Upgrade Aruba gem dependency.

The new version requires an additional, optional, `timeout` argument.
Include this argument in the world shim.
Fix Ruby 1.8.7 warning about regex syntax.

Noticed this when running against Ruby 1.8.7, there were two repeated
warnings based on improper escaped brackets:

- spec/rspec/rails/matchers/route_to_spec.rb:114:
  > warning: regexp has invalid interval

- spec/rspec/rails/matchers/route_to_spec.rb:114:
  > warning: regexp has `}' without escape
Backport pull request #1089 from rspec/fix-ruby-warnings

Fix warnings and deprecations notices