Add support for .rspec-local

Signed-off-by: Sam Phippen <samphippen@googlemail.com>
First pass at allowing you to pass task args to an rspec rake task. Relates to #330
Fixed the specs to work for deferred rake task initializer blocks
Rejiggered the block caller to use terser syntax, tweaked test according to feedback from alindeman
Added a cucumber feature that shows using rake task args
Use local_options to refer to .rspec local

This moves the old "local_options" to "project_options".

Signed-off-by: Sam Phippen <samphippen@googlemail.com>
Merge pull request #716 from soulcutter/rake_task_args

Allow task args to be passed to rspec tasks.
Documents nuances of using rcov with rspec

* Closes #479
* Closes #551
* Closes #719
Use an isolated home dir for drb_options_spec.rb

I recently added `--color` to my `~/.rspec` file and it broke the specs in these files since it unexpectedly picked up that config in my home directory.

This fixes it so that it doesn't matter what (if anything) you have in your ~/.rspec file.
Make Configuration#get_files_to_run consistently order files.

Fixes #715.
Closes #717.
Simplify the specs from d91410f4d753c2ed2c75ae68137170aef4ab1f96.

- We don't want to specify how the ordering is done (e.g. alpabetical) just that it is consistent.
- There's no need to complicate it with random seed stuff; an example showing the files being assigned in two different orders getting the same load order is sufficient.
Merge pull request #714 from samphippen/rspec-local

Add support for .rspec-local
Clarify local vs project options in spec descriptions.
Update changelog.

[ci skip]
fix pattern escaping of spaces
Merge pull request #721 from ruggeri/master

RSpec fails when using --pattern when $PWD has a space
update changelog
Supports mocha 0.13.0 which removed "mocha/object"
Changelog for #727 [ci skip]
Restores support for mocha >= 0.9.7, < 0.13.0