mash: Partially migrate ScreenOrientationController to ash/common.

Use ash/common types for observers and windows.
Use WmShell::GetDisplayInfo instead of DisplayManager.
Add WmWindowObserver::OnWindowVisibilityChanged.

TODO: Fix remaining DisplayManager uses.
TODO: Fix display_configuration_controller uses.

BUG=619636
TEST=compiles; unit tests; no behavior changes.
[email protected]
[email protected]

Review-Url: https://codereview.chromium.org/2134753004
Cr-Commit-Position: refs/heads/master@{#404906}
7 files changed