Require Ruby 1.9 or higher
Back the logger with a QFile

Previously all messages were written to a string which grew unbounded
when logging was disabled.
Add Vagrant configuration.

capybara-webkit has various development dependencies which can be a little
cumbersome to manage. With vagrant they can all be nicely bundled up in a VM and
installed automatically.
Fix typo: change Postion to Position
Forward stderr from server to stderr, drop stdout

We don't actually write anything to stdout. Also rename the stdout
option to stderr, since that's where we forward the output.
Don't forward stderr to nil

Fixes #455.
Deprecate the stdout option for Connection
Make Node#text work for svg elements

svg elements don't return to the non standard innerText attribute so
fall back on the standard textContent when innerText is null.

Fixes #437.
Add Driver#version to print version info

* Prints version of major components
* Includes capybara, capybara-webkit, Qt, WebKit, QtWebKit
* Useful for debugging available features
Click elements with native events
Raise error when elements are unclickable
Raise error when iframe elements are unclickable
Capybara should retry when ClickFailed is raised
JavaScript error handling
Serialize errors as JSON
Raise Capybara.ClickFailed on click test failure

Prevents Node#set from succeeding when click test fails.
Return element and position for ClickFailed error
Extract error initialization to JsonError module
Rename Command::emitFinished to finish
Update NEWS for HEAD