Allow usage of require.paths, while maintaining support for versions of PhantomJS that don't support it
Fix jshint errors with new require.paths support
fixes #832
Fix configureHttpAuth

variable username and password are always empty

```
var username, password, httpAuthMatch = location.match(/^https?:\/\/(.+):(.+)@/i);
```

So event http.auth always pass empty values.
Support for whitespace for bootstrap/casper_path

Adding quotations around the file path to allow whitespace in the path
for the bootstrap.js file passed to the execution engine and the
CASPER_PATH argument.
Removing hardcoded Windows path delimiter

Allowing for .NET to determine the OS path delimiter when combining the
path for the bootstrap.js file.
Merge pull request #850 from tohann/master

Add an event emit for clicking
fixes #832 Enable POSTing JSON objects with casper.open()

this fixes #832 #196 in the following scenarios ..

  content-type can be
  * application/json
  * application/json; charset=utf-8
Merge pull request #840 from r8k/master

fixes #832 #196
Merge pull request #855 from tohann/master

Add style.display check for inline-block when determining element visibility
Using 2 arg overload of Path.Combine for .NET 3
Merge pull request #851 from austin-rasmussen/master

Support for whitespace for bootstrap/casper_path
REFS #857 - Improved form.html from testsuite
Merge pull request #860 from mickaelandrieu/master

REFS #857 - Improved form.html from testsuite
Add ability to fill multiselects using fill() method
Merge pull request #862 from kbdaitch/master

Add ability to fill multiselect in forms
Merge pull request #774 from hexid/phantomjs2-require-bc

Allow usage of require.paths
Remove spurious fs calls

`entry` already contains an absolute path. The path that is constructed is strange and unusual. This causes issues on Windows with TrifleJS (WIP).
Merge pull request #879 from mattbasta/patch-1

Remove spurious fs calls
only use 'an' if first letter makes a vowel-type sound.