Add test for within_frame with frame index.

See #185.
Merge pull request #411 from jimjh/master

Add test for within_frame with frame index.
update cliver dependency to pull in upstream fixes
Specs are green
Fix #414 ability to pass element to `within_frame`
Leave an ability to find frames by element id as well as name
Clean up client spec
#202 Add send_keys basic implementation
Update capybara dependency
Add go_back and go_forward implementation in poltergeist capybara driver
Added in capybara 2.2.0
Allow change the contents of a contenteditable element
Add CHANGELOG entry
Merge pull request #416 from pedrocarrico/master

Update capybara dependency
Entering negatives into an <input type="number">

When entering a negative number into a value field. The absolute value
would instead be set. This is because values are entered char-by-char
and '-' by itself wasn't considered a valid value.

This modifies PoltergeistAgent.Node.set to set the entire value at once
for an input type=number. Number fields aren't necessarily set via
keypresses anyways (they have those little buttons).

Includes a failing test case.

This change may be unnecessary if native keyboard events are used
again (landed in c7ba561, reverted in 70304cc).
Add CHANGELOG entry
Merge pull request #421 from jhawthorn/input_type_number

Entering negatives into an <input type="number">
Catch the IO error for JRuby platform
Fix build on Travis for Rubinius
Fix up indentation in change log file
Bump up version [ci skip]