Improving grid console: 1) all resources are local now, the console can
work without Internet connection, 2) cacheing for static resources, 3)
logo changed to the grid logo, 4) favicon. Fixes issue 4762
Removing WINDOWS platform from the default grid node's IE specification,
it is better use the real platform info instead of generic.
Making "beta" console the default one, it's time to get out of beta status
content editable div's (or other html elements) do not have a value attribute.

allow the use of ActionChains to send keys to active element (which is a div in this case with contenteditable="true")

Fixes Issue 5581
Old console is now available at /grid/old/console/
Adding timeout at searching window for switching

After opening new window it may be available
for switching by handle but not yet by window name.
Error "Unable to get document, IWebBrowser2::get_Document call failed"
is whon in such case.
For preventing such problem timeout (10 times for 100ms)
is added during searching window by handle/name.

Fixes issue #2764.
LogType.PERFORMANCE and a test for it with chromedriver2.

Signed-off-by: Daniel Wagner-Hall <dawagner@gmail.com>
Implementing ability to specify path the chrome executable as a plain
string, to keep filename format untouched if you run the tests on a remote server with a different OS
Implementing ability to specify path to the chrome executable in the node
configuration file using chrome_binary capability. Fixes issue 2610
Merge remote-tracking branch 'upstream/master'