Only send the FrameSinkId to client when it is necessary

The ui::ClientCompositorFrameSink doesn't really need the FameSinkId
for submitting frames, so remove it.

And for TopLevel Window, Embeddee and DisplayRoot, we don't need the
FrameSinkId to create the ui::ClientCompositorFrameSink, so remove
the FrameSinkId arg from related mojo IPC.

This CL also passes enable_surface_synchronization flag to
ui::ClientCompositorFrameSink via ctor.

BUG=720600

Review-Url: https://codereview.chromium.org/2886873002
Cr-Commit-Position: refs/heads/master@{#472841}
24 files changed