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]
Add #zoomFactor= method
prepare PR

* require setter attribute
* add CHANGELOG record
Merge pull request #428 from budnik/zoom-factor

add page.zoomFactor=
Fixed #432, setting multiple contenteditables.

It seems that if something else has the input focus when we call `set`
on a `contenteditable`, the wrong text is deleted. By clicking on the
`contenteditable` first, we ensure we'll delete the right text.