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