Update Take/Release display control to async API
When switching from Chrome to Frecon, Frecon waits for the dbus reply to
take ownership of the DRM device. Since NativeDisplayDelegate calls may
be async, the current code responds back to Frecon at the same time as
the IPC to release master happens. As a consequence it is possible that
Frecon tries to acquire master before Chrome releases it.
This change updates the NativeDisplayDelegate API to allow
asynchronously taking and releasing of the display control (DRM master)
and updates the console service provider to use the async API.
BUG=none
Review URL: https://codereview.chromium.org/
1160973005
Cr-Commit-Position: refs/heads/master@{#332604}