Add HTML5 exit buffering sentinel

Also mock device starts currentTime at zero, which is what Chrome does.
Extracted getToBuffering helper function
Extracted advancePlayTime helper function
Enter buffering sentinel shouldnt fire when paused