refactor configuration so that requires happen before spec files are loaded to ensure we can programatically configure pattern

Conflicts:
	lib/rspec/core/configuration_options.rb
Merge pull request #995 from rspec/force_require_before_specfiles_loaded_3

Force require (and libs) before spec files loaded. (master)
Remove old deprecation API.
Warn about non integer profile arguments

fixes #998
Merge branch 'master' of github.com:rspec/rspec-core
Autoload RSpec::Mocks and RSpec::Expectations.

We already autoload RSpec::Matchers to support folks using
`RSpec::Matchers.define` before the normal time that rspec-core
loads rspec-expectation (e.g. right before eval'ing the first
example group block). This extends it to RSpec::Mocks and
RSpec::Expectations for parity and to improve things for folks
who we accidentally broke via this rspec gem change:

https://github.com/rspec/rspec/commit/f10bedd498dff2961d4be9cce793fa152c4a0bbe

That was put in place to address rspec/rspec-mocks#359, which has more info.
Conflicts:
	spec/rspec/core_spec.rb
refactor to cast to Integer and rescue ArgumentError instead of using regexp
--no-fail-fast option sets fail-fast to false.
Add changelog entry for --no-fail-fast
Document --fail-fast in Cucumber
Merge pull request #1003 from Nerian/counter_fail_fast

--no-fail-fast option sets fail-fast to false.
Adds `RSpec.current_example`

* Library authors that want to support RSpec 2 and 3
  can use `RSpec.current_example` to find the current example in a hook
  method. In RSpec versions before 2.99, `self.example` can be used (but
  `self.example` is deprecated in RSpec >= 2.99 and removed in RSpec 3).
The example shows how to "memoize" the result of RSpec.respond_to?(:current_example)
Uses thread-local variables

* While RSpec isn't necessarily thread safe right now, it might be in
  the future.
Merge pull request #1004 from alindeman/current_example

Adds `RSpec.current_example`
Corrects typo in lambda vs. proc syntax
update alias example spec
Merge pull request #1005 from rspec/update_alias_example_to_cuke

alias_example_to cuke shows how to define `fit` as if it's not part of rspec-core but it is now
Merge pull request #1002 from rspec/autoload_other_rspec_libs_master

Autoload RSpec::Mocks and RSpec::Expectations. (master)
Merge pull request #999 from rspec/warn_for_non_integer_profile_counts

Warn about non integer --profile arguments