Better handling of phantom crash

We should detect errors on launch even if the exit code is 0 (see
laurentj/slimerjs#46)
added testcases and documentation of extra args for page.evaluate and page.evaluateAsync
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' into develop

Conflicts:
	node-phantom.js