Reset playback position to zero when HTML5 audio clips finish playing

Otherwise HTML5 audio will frequently fail to play because the audio clips get paused at the end of their duration, so the next time they are played they make no sound.