Add integration coverage for styled file inputs

Uses example from Quirksmode:
http://www.quirksmode.org/dom/inputfile.html
Save a screenshot when raising a ClickFailed exception

* Prints the path to the file
* Make it easier to debug what was actually clicked
Render a mouse pointer when saving screenshots

* Helpful for ClickFailed errors
Silence debug messages from Qt

* 99% of the messages we see are useless
* Debug output is driving OS X users nuts
Expect Rubinius to pass

* Build has been passing; let's keep it that way.
Rewrite qInstallMsgHandler test in C++

* Allows tests independent of debug settings for Qt
* Allows testing behavior unreachable from Ruby
Fix OS X keychain bug in Qt 5

* Performing basic auth would pop up a keychain dialog
* Pressing "Accept" resulted in an infinite loop
Simplify Rakefile build

* gem install doesn't depend on rake
* Always build tests during rake
Attempt to visit URLs with invalid characters

* Fixes issues with URLs which include square brackets
Fail immediately when trying to compile with less than Qt 4.8

* We use features not present in Qt 4.7
* This fails earlier with a clearer message
Fix broken QT Webkit link
Check node index atomically to prevent race condition

Fixes Capybara::Webkit::InvalidResponseError when nodes are missing.
Bump to 1.1.0 and update NEWS with changes
Remove references to closed mailing list

* Recommend Stack Overflow instead

http://robots.thoughtbot.com/moving-open-source-project-mailing-lists-to-stack-overflow/
Fix example code in README.md

The console methods `console_messages` and `error_messages` each return
an array of messages.
Fix typo in README

"documention" => "documentation"
Fix build failures from naming conflict

* Previously attempted to create multiple files named `webkit_server
* Now builds everything in a build/ folder

Fixes #578.
Ignore .ruby-version and .ruby-gemset
Lock capybara dependency to < 2.2

* Though capybara-webkit 1.1 works with capybara 2.2, it does not
  implement all new features.