Bump Ruby gem to 2.39.0, update change log
Bump gem version 2.40.0.dev
Deleting the client-side of the AndroidDriver.

Note that the atoms are still left in place so that Selendroid can still be compiled.
Removing the iphone driver.

Also leaving the atoms available, so that appium and iosdriver can use them.
Improved error message for failed launch of IE using IELaunchURL API.

We now translate the HRESULT received from the API into a text error
message.
Expose a constructor on ChromeDriverService
Ignore some alert tests on Firefox 27 - alerts no longer trigger for
window.onunload and window.onclose (verified manually)
Update a test to actually change an element's location before checking
that the location changed.
Sync javascript changes
Shortening string representation of capabilities in the hub log. Fixes issue 6445
Shortening string representation of capabilities on the grid console
Shortening string representation of capabilities in exceptions thrown by grid
Implementing keyDownNative, keyUpNative and keyPressNative in WDBS. These commands are implemented via Actions. I hope it is native enough. At least this implementation allows to execute these commands remotely. Fixes issue 5859
Update jsdocs
Deprecating pause action because it was not blessed, pause is considered to be a bad design practice
Adding more tests for interactions API to deal with multi-selection lists
Updating .NET bindings to use webdriver.json for default Firefox profile.

Other language bindings have been using a common JSON file containing the
default profile setting for the anonymous Firefox profile used by the
Firefox driver. The .NET bindings now do the same.
Providing option to hide command prompt window for driver service executables in .NET bindings
Allow user to specify name of driver service executable in .NET

We now give an overload to CreateDefaultService for ChromeDriverService,
PhantomJSDriverService, and InternetExplorerDriverService to allow the
user to specify the name of the service exectuable. This is particularly
useful for non-Windows platforms where the executable does not end with
'.exe'. It also allows the user to rename the executable to a name of
their choosing and still be able to use it from the .NET bindings.
Implementing alert and confirmation handling in WDBS (Java)