Merge pull request #359 from Narno/master

Fixed Twitter URL and selector in samples/screenshot(.js|.coffee)
updated doclink
fixed #368 - check that a link still exists after click for processing further
Fixed incorrect merging algorithm; did not deep-clone when merging into empty object
Added tests for mergeObjects;
Fixed exception when add[p] or origin[p] was falsy
Prevent superfluous processing of already-processed form fields.
Since casper already handles fields with the same name (checkbox, radio)
in `getFieldValue`, we shouldn't process already-processed form fields
again in the main loop of `getFormValues`.
Bugfix: `getFormValues` choked on some radio inputs.
clientutils `getMultipleValues` choked on radio inputs where any radio
before the last one was chosen, mistakenly resetting the value to
`undefined`. Added spec to cover this case.
closes #373 - Casper.waitForText() RegExp support
sync with 1.0
Merge pull request #375 from lukeasrodgers/bugfix_getFormValues

Bugfix get form values
updated CHANGELOG
Merge pull request #370 from ThomasR/master

Fix for util.mergeObjects({}, foo);
updated CHANGELOG
updated CHANGELOG