Fixing tests broken after switching to the new grid console
Making Selenium the default protocol if a node was started with -role rc
option. Fixes issue 3001
Allowing to requeue session creation requests on sauce to make CI more
stable
Making Ruby SDK name less version-specific
Make the grid help print to standaard out only, and not a weird mixture of Standard Error and Standard out which makes it impossible to pipe to less. Minor refactor on RemoteControlLauncher.printWrappedErrorLine to remove the duplicate code in GridDocHelper.java

Signed-off-by: Luke Inman-Semerau <luke.semerau@gmail.com>
Servlets only apply to HUB and not the node

Signed-off-by: Luke Inman-Semerau <luke.semerau@gmail.com>
usage / help text should go to stdout not stderr
Fix broken test.
goog.userAgent.SAFARI was an alias for goog.userAgent.WEBKIT. Changing to
goog.userAgent.product.SAFARI breaks tests in Chrome.
Enable "browser", "profiler", "client" log type tests for chromedriver2.
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.
Merge branch 'master' into new-commands