Returning all Override Bits at once for FF >= 19

According to last code changes [1] ([2], [3], [4]) at firefox we could return all bits at once - returned bits are negatived and bitwise and-ed so:

remaining_display_errors -= overrideBits;

is replaced by:

remaining_display_errors &= ~overrideBits;

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=785259
[2] https://github.com/mozilla/mozilla-central/commit/453afd5aff7401b7b81d0f1626e2e34a4373d46a
[3] https://github.com/mozilla/mozilla-central/commit/74625a441f973ce886a9e9b9bd5c21f563238bcc
[4] https://github.com/mozilla/mozilla-central/blob/master/security/manager/ssl/src/SSLServerCertVerification.cpp#L350

Fixes partially an issue #3278.
Update TakesScreenshot test to cover chrome.

* add ignores to tests for chrome
* Add TakesScreenshot interface to TestChromeDriver
* add @Rule TestName at JUnit4TestBase for getting current test method name
Implementing "fail fast" check of supported browsers on a grid node start (RC
protocol). Fixes issue 638
Deleted a couple duplicated methods that come from the parent class with the same exact definition.
Allow interacting with touch screen devices from the remote bridge.
Updated changelog with remote device touch support.
Port some java tests to js
Add a capability to prevent installing the embedded SafariDriver browser
extension. This capability will be ignored if the webdriver.safari.noinstall
system proprety is set to true.
Reworking logging in the SafariDriver
- Added a button to the toolbar that opens a separate log window
- When open, all log messages are routed to this log window
- JavaScript console output is also captured and routed to this window

A future change will add support for retrieving log messages using the WebDriver logging API
Fix type erasure bug preventing tests from compiling in IntelliJ
Skip svg document tests for Safari; the SafariDriver cannot manipulate manipulate UI elements in a svg document.
Properly catch and report command failures.
Adding more logging of a new session creation process
Merge branch 'master' of https://code.google.com/p/selenium
Moving (almost all) Grid e2e tests from TestNG to JUnit
Moving WebDriverPrioritydemo to Junit. Bingo! All out tests are on JUnit
now! The only remaining dependency on TestNG is SeleneseTestNgHelper
Removing all dependencies of server on TestNG
Adding *.json to the list of resources (this allows to run server tests
directly from the IDEA)
Checking a node status when attempting to create a new session. This
allows to skip unavailable nodes. In theory a dead node should be removed
from the list after 30s timeout but for some reason this does not happen,
it's another issue. Fixes issue 1873
Removing a redundant private utility method