Revert of Add DisplayScheduler for Surfaces (patchset #15 id:280001 of https://codereview.chromium.org/1012853003/)

Reason for revert:
https://code.google.com/p/chromium/issues/detail?id=476544#c5

Original issue's description:
> Add DisplayScheduler for Surfaces
>
> This uses a SyntheticBeginFrameSource and a simple
> BeginFrame + deadline to determine when to draw.
>
> A simple heuristic based on recent activity is
> used to detect currently active surfaces that we
> want to wait for.
>
> Future patches will put this in charge of sending
> BeginFrames to surface produces, recovering
> producer latency, and replace the heuristic with
> something more correct.
>
> BUG=467750
>
> Committed: https://crrev.com/893604464fd906112dd5ff3eec9cc99f6ca645fc
> Cr-Commit-Position: refs/heads/master@{#324980}

TBR=jbauman@chromium.org,sunnyps@chromium.org,mithro@mithis.com,sky@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=467750

Review URL: https://codereview.chromium.org/1068743003

Cr-Commit-Position: refs/heads/master@{#325003}
19 files changed