Fix new test framework to reflect recent API changes
Move new test framework to test/new-framework/
Add remainder of new test framework

This is based on https://github.com/web-animations/web-animations-js/pull/126
from StephMc, with just a few tweaks.
Add script to generate test list
Merge pull request #147 from steveblock/stephTests

New test framework
Polyfill requestAnimationFrame when necessary
Merge pull request #149 from dstockwell/polyfill-raf

Polyfill requestAnimationFrame when necessary
Stop generating frames when the animation is complete
Stop generating frames when all players are paused
Teach new framework about Firefox.
Merge pull request #150 from dstockwell/raf-scheduling

Stop generating frames when the animation is complete
Merge pull request #151 from shans/ff-support-for-new-framework

Teach new framework about Firefox.
Add testharness.js as a submodule
Merge pull request #152 from dstockwell/test-harness

Add testharness.js as a submodule
Update API to match spec.

* rename types
* add missing types
* generate errors when accessing internal constructors
Merge pull request #153 from dstockwell/spec-update

Update API to match spec
Add Timeline.getCurrentPlayers

From http://lists.w3.org/Archives/Public/public-fx/2013JanMar/0063.html
Merge pull request #154 from dstockwell/current-players

Add Timeline.getCurrentPlayers
Add Player.timeline
Fix calculation of Player.currentTime when Timeline is not started