Add a new set of commands to resize and position windows

https://docs.google.com/document/d/1Q0kuHgU1d-sj8gePjEU9nHtlQzz5rNvvGH8fCJ3iBq4/edit?usp=sharing

Devtools side, add a new UI domain and methods:
method: getWindowForTarget, param: targetID, return: windowID, bounds.
method: setWindowBounds, param: windowID, bounds
method: getWindowBounds, param: windowID, return: bounds

bounds object: left, top, width, height, window_state (minimized, maximized, fullscreen, normal)

BUG=604324

Review-Url: https://codereview.chromium.org/2813553005
Cr-Commit-Position: refs/heads/master@{#464265}
8 files changed