Add missing @Deprecated annotations to permit compiling with xlint 'dep-ann'
as an error.
If ChromeDriver fails to start, suppress any exceptions from the subsequent
"clean-up" quit() so the error from start is not lost.
Deflake AlertsTest; tests are stable over 100 runs.
Also adding some padding to the alerts test page to make it mobile friendly.
Add an alternate, and Android-friendly, implementation of the Augmenter that
uses JDK interface proxies instead of cglib. This new implementation is
available as org.openqa.remote.JdkAugmenter; the default Augmenter implementation
still relies on cglib.
- If an error is thrown while typing a key sequence, return that error to the
client. Prior to this change, the driver would effectively hang.

- Do not attempt to generate a key event if the target element is no longer
attached to the DOM. nsIPressShell (which is used to dispatch events) will
throw a generic NS_UNEXPECTED_ERROR if we fail to make this check.
Improve logging for UnixProcess#destroy()
Add a bunch of new tests around using a proxy with WebDriver.
Prevent an infinite loop when computing overflow state when the documentElement
has fixed position.

General test clean up to silence lint tools.
Move html comment out of <style> block (it breaks the CSS).