refs #427 - Added sendKeys options keepFocus (with docs and test)
refs #427 - Added sendKeys options keepFocus (with docs and test)
Merge branch 'sendkeys-options-keepFocus' of https://github.com/jfparadis/casperjs into sendkeys-options-keepFocus
Updated existing test formfill.js to reflect changes to form.html
Add the ability to find named elements or IDs inside of forms when using the fill method. This change gives priority to the name attribute, but in the event it isn't able to find an element, it tries again using the ID.
refs #307 - add fillNames and fillSelectors functionality
Fix spacing issue in clientutils
* Make fillForm part of the Casper prototype
* Remove casper parameter from fillForm, and update code to use 'this' instead
* Add names to selectorFunction functions to improve stack trace clarity
* Remove 'self' parameter from selectorFunctions
* Use 'call' to set the correct value for 'this' when invoking selectorFunctions
Made parameter names more specific in selectorFunction functions
Set the function name on fillForm
Rename lock to willNavigate

The phantomjs documentation[1] indicates that the lock variable is
named 'willNavigate'. After a quick test, the values passed reflect that
name, true indicating navigation will happen, false indicating it will
not.

[1]:
https://github.com/ariya/phantomjs/wiki/API-Reference-WebPage#onnavigationrequested
Update currentResponse on Navigation

Previously, when clicking on a link in a page or submitting a form,
Casper.page would be updated to reflect the newly loaded page, but
Casper.currentResponse would not.  This caused the response passed to
'then' callbacks to only reflect the initial page load.  This patch
resolves that issue so that Casper's page and currentResponse are
consistent and subsequent 'then' call backs receive the response of the
most recent main page load.
jshint flags
Merge pull request #428 from jfparadis/sendkeys-options-keepFocus

refs #427 - Added sendKeys options keepFocus (with docs and test)
updated CHANGELOG
fixed #441 - added ssl-protocol option support to casperjs executable
Merge remote-tracking branch 'MattCBowman/307-fillNames-fillSelectors' into pr-307
decoupled form filling strategies from casper object
style fixes