Adding driver info into TimeoutException thrown by WebDriverWait. Fixes issue 7429
Modified logic of ErrorHandler mapping to *Exception.

Add logic to try to resolve *Exception class in case
RemoteWebDriver doesn’t use a Selenium Java
Error Classes.

Fixes #7437.
Fixing maven build
Ruby: make sure the alert text is included in UnhandledAlertErrors
Returning less specific platform info from firefox driver. Fixes issue 3354