Implementing optional additional in-process synchronization of Firefox
start to fix "Unable to bind to locking port 7054" issue. Fixes issue 4790
shouldn't hard code safari version in desired capabilities

Fixes Issue 5614
fixing 'not' logic to return 'true' when the given condition returns null
Updating .NET ElementFindingTest to match Java bindings test
Refactored IE driver element click code to all use InputManager class.

Previously, WebElement.click() used a different code path than the
Advanced User Interactions API. These code paths are now unified for the
native events case.
Making .NET tests more robust.
Adding support for fetching logs from the SafariDriver.

Fixes issue 5045.
Monkey patching is evil.  Do not use the native array prototype functions in the SafariDriver
page script - the page may have overridden the functions (e.g. using prototypejs), producing
unexpected behavior.

Fixes issue 5517.
Tweak a test so it's less flaky.
Add a WebDriverJs client to the SafariDriver's logging window so it's possible to use WebDriver from the devtools REPL on that page.  A WDJS client is still available to the extension's global page, but that page is only accessible from the extension builder (so it cannot be used once the extension has been packaged up for distribution).
Bump SafariDriver version and push a new prebuilt
Delete obsolete test.
Fix broken logging tests
Setup JS test targets for Safari
It should be possible to create a new session with WebDriverJs when running in a browser.

Fixes issue 5632.
Decreasing log level of /status operation on a node. This fixes a memory
leak in the perSessionLogHandler if there are no sessions for long time
bumping firefox numbers for 21 release (prebuilts need building)
updating FF prebuilts for linux
Fixed broken link in docs

Signed-off-by: Luke Inman-Semerau <luke.semerau@gmail.com>
Updating Firefox 20 and 21 prebuilts for Windows