MediaPlayerHaiku: add video support

* Hijacks the BSoundPlayer callback to decide when to decode frames
* Sends a BMessage back to the MediaPlayer so the repaint event is
handled in the application thread.
* Video is drawn as a BBitmap on the web page.

Not the most efficient solution, but it works.