Fixing HtmlUnitDriver to throw SessionNotFoundException and
NoSuchWindowException when appropriate
Adding a dependency of HtmlUnitDriver on 'remote' because
SessionNotFoundException is in remote
Allow click on visible part of element if center can't be scrolled into
view

This fixes issue #4390 for IE, but there are other fixes required for
Firefox before the issue can be truly closed.

Signed-off-by: Jim Evans <james.h.evans.jr@gmail.com>
Correcting IEDriverServer CHANGELOG
Fixing compile error with ClickTest.java
Fix Element::IsAttachedToDom() when used with SVG for IEDriver

Signed-off-by: Jim Evans <james.h.evans.jr@gmail.com>
Fix typo when encoding the Safari server redirect URL.
Bump Ruby gem to 2.32.1
Bump Ruby gem to 2.33.0.dev
Implement ability to specify IE launch API and IE CLI switches

For some cases, it may be necessary to launch IE in Private mode for
testing in parallel on a single node. To support this, there must be a way
to force the IE driver to use the Windows CreateProcess() API to launch IE
so that the user can specify command-line switches. To preserve the
ability to locate the correct process for IE versions 8 and higher, a
registry value must be set, and the IE driver checks for the registry
value before launching IE.

Signed-off-by: Jim Evans <james.h.evans.jr@gmail.com>
Removing tab characters from IE driver source code. No functional changes.
Updating .NET InternetExplorerDriverService to allow using new command line options for IEDriverServer.exe
Corrected logic error in reading TabProcGrowth registry value.

The TabProcGrowth registry value can be a DWORD or a string. If it is a
string, it can be a numeric string (e.g., "0"), and still be treated by
Internet Explorer as if it were an actual numeric value. This change to
BrowserFactory::GetRegistryValue() correctly handles both cases,
coercing the value to a string type for comparison.
Merge remote-tracking branch 'googlecode/master'