Move the goog.exportSymbol statements in javascript/webdriver/atoms/inputs.js to a separate file.
These statements would prevent the exported symbols from being removed by the Closure
compiler in any target that included inputs.js. We only one to keep the symbols for
//javascript/webdriver/atoms:inputs
Clean up some type annotations.
Add beginnings of a injected wrappers for the interactions API. This requires
the mouse and keyboard state to be tracked outside of the atoms and injected
with each call. The new device state will be in returned in the response
object's value property.

This has been tested on OS X 10.8.5 against Safari 6.1, Chrome 33,
Firefox 25, and Opera 12.
Avoid repeating magic chars
Clean up some imports. No logical changes.
Change assertion for IE<10 to reflect that the cursor position
is not preserved when changing focus.
javascript/marionette/COPYING: update year
Bump buckversion
Continue adding js_binaries built using Buck for the firefox driver.
Continued buckification: start using buck on the firefox driver.

There's a gross series of shortcuts and hacks used to make this "work".
Ensure that the htmlunit driver compiles
Updating to ignore unsupported tests on Windows Phone
Updating dragAndDropTest.html to conform to properly detect browser
Keys.META is now regarded as modifier key in SingleKeyAction

Keys.META, Keys.COMMAND, Keys.LEFT_ALT, Keys.LEFT_CONTROL and
Keys.LEFT_SHIFT are now also regarded as modifier keys in
SingleKeyAction (because of their aliases).  This fixes the issue
reported in

    https://code.google.com/p/selenium/issues/detail?id=4843

Signed-off-by: Andreas Tolfsen <ato@mozilla.com>
Updated AUTHORS
Using quoted literals instead of dot references for serialized mouse state
Making .NET InvalidSelectorException a subclass of NoSuchElementException
Updating .NET FirefoxDriver constructor for ICapabilities.

This allows the user to pass an ICapabilities object to the Firefox driver
constructor and have specific capabilities used in driver instantiation.
Fixes issue #6870.
Updating .NET SafariDriver browser launch code.

The initial start page from the temp directory that launches the
WebSocket is loaded in Safari via a command line parameter. If the
path contains a space, the load will fail. This is fixed by surrounding
the temp file name with quotes. Fixes issue #6860.
Ignoring invalid test for Safari in .NET