Add spec for wait methods

This is a migration of the watir-webdriver wait_spec with the following
changes:

1. The error message checking in the Watir.default_time specs was
removed. The error messages are already checked in the specs for the
specific wait methods.
2. Added deviations for watir-classic on error messages that include
element locators. Watir-classic currently includes :tag_name as an array
rather than a string.
Merge pull request #40 from jkotests/Add-wait_spec

Add spec for wait methods
specs for aria attributes (watir/watir-webdriver#233)
aria attributes now work
Bump year in copyright
Fix expectation
Formatting fix, not functional changes.
Missed a few in the last commit
Move failing Firefox spec into guarded block.

There's a regression in selenium-webdriver >= 2.35.1, where drag-and-drop now fails not only when the *draggable* is outside the viewport, but also when the *droppable* is outside the viewport
See https://code.google.com/p/selenium/issues/detail?id=3075#c33
Tolerate relative path for file_field.value (as other specs already do)
spec frame/parent switch watir/watir-webdriver#237
specs for Cookie save/load (watir/watir-webdriver#225)
Allow :name as locator on any element.

See https://github.com/watir/watir-webdriver/issues/238
Add spec for locating button elements by :value + Regexp.

This was a regression in watir-webdriver 0.6.5
:xpath and :css selectors are now equal
Add spec for new cookies[] method, used to get a cookie by name
Merge pull request #42 from mattparlane/master

Add spec for new cookies[] method, used to get a cookie by name
improvements for Cookies#[] specs
rspec3 compatibility: be true and be_true are not the same
Merge pull request #43 from aderyabin/rspec3

rspec3 compatibility: be true and be_true are not the same