Reland "[ChromeDriver] Use Browser.close to quit"

This is a reland of 3edba584fc9d669b16f26a6516dc080197144485

Original change's description:
> [ChromeDriver] Use Browser.close to quit
>
> Currently, ChromeDriver closes desktop Chrome by simply killing the
> top-level Chrome process. This isn't graceful, and causes problems
> in some scenarios. This commit sends a Browser.close command to close
> the browser gracefully.
>
> Bug: chromedriver:2311
> Change-Id: Idec9338b094f0aab89022b8453dd2a98268ad1e7
> Reviewed-on: https://chromium-review.googlesource.com/1037585
> Commit-Queue: John Chen <johnchen@chromium.org>
> Reviewed-by: Jonathon Kereliuk <kereliuk@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#556689}

TBR=kereliuk@chromium.org

Bug: chromedriver:2311
Change-Id: I302e064532fdadb1b6e40d53fbfe3cf72601a731
Reviewed-on: https://chromium-review.googlesource.com/1054117
Reviewed-by: John Chen <johnchen@chromium.org>
Commit-Queue: John Chen <johnchen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#557613}
1 file changed