Let WindowsUtils.killPID() kill the whole process tree

Signed-off-by: Andreas Tolf Tolfsen <andreastt@opera.com>
(on behalf of GeoffMcElhanon) Adding support to pass arguments to
PhantomJS

The PhantomJSDriverService now has type-safe properties for all of the
command-line switches supported by PhantomJS. These can be passed directly
on the command line, or can be serialized into a JSON file for passing
with the --config command line switch to PhantomJS.
Stale element references can be used in JavaScript execution in IE

Fixing by use result of recursive walk of arrays/objects.
A test was added to the Java language binding tests for this problem.

Signed-off-by: Jim Evans <james.h.evans.jr@gmail.com>
Updating IE prebuilts
Removing arbitrary limit on .NET arguments in executing JavaScript.
Fixing StyleCop warnings for .NET bindings