Add HTMLMediaElement/HTMLVideoElement stubs

jsdom does not support HTMLMediaElement/HTMLVideoElement. This diff adds partial
implementations as monkey patches in jsdom-compat.