Improve the test for change events when calling fill_in.

  - Assert that the event is triggered.
  - Assert that the value of the input is correct at the time the event
    is triggered.
  - Do not allow multiple events to be fired for a single change.
Specify :match => :one explicitly.
Add double_click and right_click to element - support in selenium
test for issue of cookie not getting set in rack test when first request has a blank path
Fix for issue with cookie setting on first request with blank path
Avoid NoMethodError when calling Capybara::Selenium::Driver#quit and driver was not started
Permit nested features
Merge pull request #1113 from tgaff/tg/nested_features

Permit nested features
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
support html5 hidden attribute that selenium now supports
hover now works in firefox