Display Compositor: Towards allocating SurfaceIds in the client

Currently, SurfaceIds are allocated in Mus or in the browser process.
This CL takes us a few steps towards being able to allocate SurfaceIds
(in particular, the LocalFrameId component of the SurfaceId) in the
client.

1. MojoCompositorFrameSink::SubmitCompositorFrame is updated to take in
a LocalFrameId. Offscreen canvas and the mus client library is
updated to use this new signature.

2. GpuCompositorFrameSink is updated to assume new LocalFrameIds will
be allocated in the client instead.

BUG=664547, 627283
TBR=piman@chromium.org for new DEPS on surface_id_allocator.h
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel

Review-Url: https://codereview.chromium.org/2527443002
Cr-Commit-Position: refs/heads/master@{#434091}
15 files changed