Make Rspec 3 compliant

Change explicit use of `example` variable to using the block value that
is passed in to examples and before/after hooks.
Correct reference to wrong block variable name
Fix accidental editing error
Merge pull request #1123 from thomas-holmes/update-rspec-configuration

Make Rspec 3 compliant
Revert "Merge pull request #1123 from thomas-holmes/update-rspec-configuration"

This reverts commit c074fe1070fd73fdd8cae99a96fc263bb0e4a31c, reversing
changes made to 61524b0fd32a1fb55b82853bdc4a0293e9fcdef0.
Update RSpec config to support RSpec 2 and RSpec 3.
update documentation grammar typo

a couple methods in matchers.rb have a small typo, which propagate up to the auto-generated YARD doc.
Merge pull request #1126 from dguzzo/patch-1

update documentation grammar typo
Added #inspect to the delegators
Merge pull request #1127 from srawlins/change_inspect_on_result

Added #inspect to the delegators
hover now works in firefox
Merge pull request #1137 from twalpole/hover_test

hover test now passes with selenium on travis
Merge pull request #1125 from thomas-holmes/support-rspec-3

Support rspec 3
Allows passing options through has_button? to has_selector?

This enables assertions on the presence of disabled buttons by doing:

    assert has_button?('Button text', :disabled => true)

in a similar way to:

    find_field("Disabled Checkbox", :disabled => true)
Merge pull request #1139 from carols10cents/has_button_options

Allows passing options through has_button? to has_selector?