Basic ScrollTimeline implementation for Animation Worklet

This is based on the WICG spec[0], but simplified for the Animation Worklet
origin trial. Specifically, the following things were changed from the spec:

  * ScrollDirection only has two values: "block" and "inline".
  * Dropped startScrollOffset.
  * Dropped endScrollOffset.
  * timeRange is not allowed to be "auto".
  * Dropped fill.

[0] https://wicg.github.io/scroll-animations/#scrolltimeline-interface

BUG=719517

Review-Url: https://codereview.chromium.org/2873493002
Cr-Commit-Position: refs/heads/master@{#484117}
12 files changed