Update AnimationScheduler to use modern APIs

Change AnimationScheduler to start using requestAnimationFrame
on IE10, IE11, and any future browsers that have an unprefixed
requestAnimationFrame.
Chrome 24, Firefox 23 and IE10 already have a unprefixed versions.
Updated implementation to try unprefixed versions first,
then falling back to a polyfill using window.setTimeout.
Removed the need for rebinding due to the polyfill.

Change-Id: Ie00d1020285ce41c571054709bbe19aeef348975
10 files changed