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.
Save page anyway if launchy is not installed
Updated README to make driver registration and configuration more clear.
fixes #1168
use double instead of mock to get rid of the deprecation warning
Switch to new Code Climate badge.
Merge pull request #1171 from Gaelan/patch-1

Switch to new Code Climate badge.
Merge pull request #1169 from gurix/issue-1168

fixes #1168
Merge pull request #1158 from rocketmobile/master

Updated README to make driver registration and configuration more clear.
Merge pull request #1142 from justincampbell/save-without-launchy

Save page anyway if launchy is not installed
Remove useless print statement
Move result creation into synchronize block, closes #1097
Improve resetting of page, closes #1035

Navigate to an empty HTML instead of navigating to about:blank. Hopefully this should work better than before.
Support filling in `contenteditable` elements, closes #911
Add `option` option when selecting radio buttons or checkboxes by their name, closes #1040
Make it clear that selenium requires a gem, closes #1075
Merge pull request #1054 from TimMoore/improve-change-event-test

Improve the test for change events when calling fill_in.