Implements phantom.args and phantom.scriptName
Fixed bug: bad options name in system.args

The command line parser of Mozilla normalized all parameters, by removing the leading - and
by separating options and values. We should keep the original options names and values in system.args.
Fixed: phantom.args should not contain the script name
Fix bug: some fs methods should verify the given path

Empty path should not be accepted in some methods.
Fix xul file address

When using  slimerJS with node-phantom, node-phantom will open a control page at <http://127.0.0.1:32884/>. Without this patch, next page open will open <http://127.0.0.1:32884/webpage.xul> instead of <chrome://slimerjs/content/webpage.xul>
Accept stringified function in page.evaluate

Fix for https://github.com/laurentj/slimerjs/issues/20
Incorrect case for evaluateJavaScript

SlimerJS is exposing method `page.evaluateJavascript` but PhantomJS spell it `page.evaluateJavaScript` (tested with 1.6.0 and 1.8.2)
Update release notes