Modifying detection of HTML page.

The method for retrieving the expected type description for HTML pages
was far more complex than it needed to be. We now use the
AssocQueryString API instead of trying to read the registry.
Always annotate errors for rejected promises
Correctly document the contract on WebElement#getAttribute

Fixes issue 6471
Omit x/y offsets from the mouseMove command instead of defaulting to (0,0).

Fixes issue 6284
Implementing ability to pass --verbose option to chromedriver. Fixes issue 6473
Removing misleading log messages. Fixes issue 6392
(On behalf of junior.arrudabotelho) Setting connection timeout (RC, py). Fixes issue 4569
Merge branch 'master' of https://github.com/SeleniumHQ/selenium