refs #350 - Added method and tests for waitForSelectorTextChange()
refs #350 - updated doc link
Bugfix: `getFormvalues` choked on >1 form with same field names.
If a document had more than one form, and there was overlap in field
names across forms, `getFormValues` would not return the correct result.
Solution is to pass formSelector to `getFieldValue` so it only attempts
to retrieve values for fields in the given form.
refs #369 - fixing asserts not performed on wait timeout
fixes #383, #369: waiting process not stopped on timeout reached

only in test mode.
Close package.json after using it
Check that user-agent header exists before retrieving it
Merge pull request #386 from p/python-open

Close package.json after using it
There is now one more assertion
simpler casper error handling in tests
code reformat
updated doclink
closes #392 - casperjs exec gets --direct & --log-level options
Merge pull request #388 from p/agent-test

Check that user-agent header exists before retrieving it
Merge pull request #376 from lukeasrodgers/bugfix_getFormValues_for_multiple_forms

Bugfix: `getFormvalues` choked on >1 form with same field names.
minor adjusting for #376
closes #350 - Add a Casper.waitForSelectorTextChange() method
Merge branch 'master' of github.com:n1k0/casperjs
fixed #387 - Setting viewport isn't quite synchronous
now relying on phantomjs native require()