Fix polyfill to match spec's definition of the active phase for a timed item
Merge pull request #539 from alancutter/fixFirefoxPathTest

Update Firefox 28 failure expectations for path test
Update Player to new timing model and API
Add tests for new player API
Update existing tests to new player API
Update existing test to new player timing behaviour (currentTime does not progress beyond end)
Update test-player-cleanup.html to match new player timing behaviour
Merge pull request #536 from alancutter/activePhaseFix

Match spec's definition of the active phase for a timed item
Reversed players are not finished when past their source duration
Apply animation effects as soon as the animation is played
Updated CustomAnimationEffects to EffectCallbacks
Rebased tests to use EffectCallbacks instead of CustomAnimationEffects
Give more readable status updates from Test Runner
Merge pull request #540 from alancutter/effectCallback

Replace CustomAnimationEffects with EffectCallbacks
Only show Test Runner debug information for failing tests when --verbose is given
Empty compositable value stacks do not require the base value to be captured
Merge pull request #551 from alancutter/stackLogicFix

Avoid capturing base values for empty compositable value stacks
Check if Chrome needs installing before installing it to avoid duplicate installs
Merge pull request #545 from alancutter/fixPlayerReverseUpdate

Reversed players are not finished when past their source duration
Revert "Merge pull request #445 from steveblock/chainedTimingFunctions"

This reverts commit a8a5443f89c32c60970d7424eef220937e1739ec, reversing
changes made to c2b4bb3d4d89cdcedc2874a214420cb402a51734.