Introduce DisplayCompositor Mojo API for Mus

This CL introduces the following Mojo interfaces:

1. DisplayCompositor: represents a connection to the DisplayCompositor
    service in Mus-Gpu.
2. Display: represents a compositor for a single physical display.
3. CompositorFrameSinkFactory per display client process.
4. CompositorFrameSink: per client.
5. CompositorFrameSinkClient: events from the display compositor
pertaining to a specific client.

This CL only provides skeleton implementations for
CompositorFrameSink and CompositorFrameSinkFactory. Other
interfaces and integration in Mus will follow.

BUG=610937
CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel

Review-Url: https://codereview.chromium.org/1989693002
Cr-Commit-Position: refs/heads/master@{#396364}
16 files changed