Fixing a typo.
Merge pull request #216 from seanhussey/master

Fixing a typo.
Use FOCUSED_FILE_PATH constant instead of explicit file name
Remove :notification option
Rename Focuser formatter to just Formatter
DRY default options with Guard::RSpec::DEFAULT_OPTIONS
Write rspec summary info to ./tmp/rspec_guard_result
Refactor Runner + Inspector bunch totally

* Split single Inspector class to subclasses FocusedInspector,
  KeepingInspector, SimpleInsector with base class Inspectors::Base.
  Instanciate inspector using Inspectors::Factory.

  That's allow us to move logic of 'focus_on_failed' and 'keep_failed'
  to FocusedInspector and KeepingInspector accordingly.

* Move all notification code to separate class (Guard::RSpec::Notifier).

* Move responsibility of reading ./tmp/rspec_guard_result to Runner.
Return 'notification' option with default value of true
Formatter does notrequire Guard::RSpec to be fully loaded
Fix problem with success notifications when there are error + pending

RegExp used to find count of errors is failing when there is no pendings
because "(2 pending)" block in summary is optional.
Replace :focus_on_failed and :keep_failed options with :failed_mode one

New :failed_mode values explained:

* :focus (default) *
Focus on the first 10 failed specs, rerun till they pass.
It reproduces old :focus_on_failed behaviour.

* :keep *
Keep failed specs until they pass (add them to new ones).
It reproduces old :keep_failed behaviour.

* :none *
Just report.
Move lib/guard/rspec/formatters/formatter.rb to lib/guard/rspec/formatter.rb
Fix KeepingInspector: Do not #_clean @failed_locations
KeepingInspector#paths omits duplicate paths/locations

For more information see:
https://github.com/guard/guard-rspec/pull/217#issuecomment-28970228
Warn about deprecated :keep_failed and :focus_on_failed options
Fix :focus_on_failed deprecation message
Add .ruby-version/-gemset to .gitignore
Keep only spec paths in KeepingInspector (omit line numbers)

It is the way around RSpec issue #952:
https://github.com/rspec/rspec-core/issues/952

Also see comments here:
https://github.com/guard/guard-rspec/pull/217#issuecomment-29273523
Merge pull request #217 from 907th/respect_guard_notifier

Respect guard notifier + Many more refactorings