Change the behaviour of setting Player.currentTime and startTime

- Setting currentTime seeks by updating the drift. It does not affect the
  startTime.
- Setting startTime seeks by updating the internal startTime and hence the
  currentTime. It does not affect the drift.
Make sure the polyfill is running after seeking Player
Merge pull request #104 from steveblock/seekPlayer

Seek player