Dead object go away. Fixes issue #4761
Updating linux 32-bit libs for Firefox 22
Reattempt to init SauceDriver if an UnreachableBrowserException appears
bot.action.scrollIntoView does not work for elements in double-overflow
blocks, we use it to scroll to an element in firefoxdriver with native
events, temporarily disabling a test for this feature
Updating jmock to the latest version.
Deprecating the old HasTouchScreen too
Adding objenesis to IntelliJ's jmock library definition. No code changes.
Removing the old MockTestBase and replacing with a Rule.
Updating PhantomJSDriver from 1.0.3 to 1.0.4

Jar compiled using Java6.
Added Proxy support to the IE driver native code.

This commit adds proxy support to the native code of the IE driver,
having it recognize the proxy capability in the WebDriver JSON wire
protocol. The default behavior will change the system proxy when a new
instance of the IE driver is created.

This means that from that point forward, all IE instances, including
those *not* started by WebDriver, will use the same proxy information.
The driver will attempt to reset the system proxy to the previous
settings when the session is properly exited by use of the quit method.
Be aware that this means that crashes in the driver may leave the
system's proxy settings in an inconsistent state, and it further
implies that attempting to drive multiple instances of IE using proxy
settings will likely do the same.

The driver sets the proxy settings by means of the Windows WinINet API,
which explicitly cannot be used from within a Windows service. This
implies that IEDriverServer.exe cannot be used from within a Windows
service.

This commit also introduces a new capability, "ie.usePerProcessProxy".
This capability takes a boolean value, and defaults to false. When set
to true, it attempts to only set the proxy information for a single IE
process, and does not affect the proxy settings of other instances of
IE. Use of this capability should be considered extremely experimental
at present,and may cause IE to behave inconsistently when attempting to
use a proxy with this capability set.
Rearranging command line generated for PhantomJS in .NET bindings.

This rearranges the order of arguments so that PhantomJS command line
arguments appear before the GhostScript main.js file (if any). Fixes
issue #5999.
Adding type-safe Proxy property to .NET InternetExplorerOptions class.

Also adds support for the ie.usePerProcessProxy capability via the
UsePerProcessProxy propery.
Avoid scrolling in coordinate-related tests!
Adding waits to the cut-n-paste test
Unignoring a couple of tests that pass locally
Refactoring of Proxy setting handling in IE driver

We no longer need to replace the window procedure to accomplish setting
the proxy on a per-process basis, simplifying the process considerably.
This commit also modifies the ProxyManager class to let it build the proxy
setting string instead of prebuilding it in the new session command
handler. Finally, this commit allows the proxy settings to be passed back
to the language bindings via the return from the getSessionCapabilities
command handler.
Introducing ability to clean browser cache before launching IE.

This commit introduces the ie.ensureCleanSession capability, which will
clear the browser cache, history, and cookies before launching IE. When
using this capability, be aware that this clears the cache for all
running instances of Internet Explorer. Using this capability while
attempting to run multiple instances of the IE driver may cause unexpected
behavior. Note this also will cause a performance drop when launching the
browser, as the driver will wait for the cache clearing process to
complete before actually launching IE.
Removing StringUtilities methods to create strings from longs.

The C++ standard type libary already provides std::to_string() and
std::to_wstring() for this purpose.
Added error checking in DocumentHost::GetPageSource.

Fixes issue #5967.
Adding support for ie.ensureCleanSession capability to .NET bindings.

The .NET bindings do this by means of the EnsureCleanSession property on
the InternetExplorerOptions object. When set to true, this property
instructs the IE driver to clear the system cache for all instances of
Internet Explorer, even those already running when the driven instance is
launched, so care should be used when setting this property. The property
defaults to false.