cc: Get rid of LayerTreeHost::output_surface_lost_ state.

This was mostly tracked because while lost the main thread Renderer
capabilities would not be valid. However a few things have changed now:
1) No more renderer capabilities. So
2) We don't care if we main frame without an output surface.
3) We don't defer commits on the main thread so we wouldn't try to
start a frame on the main thread while the output surface is lost
anyways.

The only exception is SingleThreadProxy needs to know to request
and output surface when doing synchronous composite things. So it does
that itself now.

R=enne
BUG=606056
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel

Review-Url: https://codereview.chromium.org/2270573002
Cr-Commit-Position: refs/heads/master@{#414750}
26 files changed