Merge and expand audio_004.htm and video_001.htm

The existing tests only test that the playing event is fired, also test
that for the other three events fired in the same section of the spec.

This revealed a bug in Blink/WebKit, where canplaythrough is fired before
play and playing.