some cleanup of mediaplayer extension handling

Probably the media player extensions (e.g. jPlayer) should become
extensions to the Video class. But that would be for 1.4.6. These
changes were stuff noticed in investigating the future change.
Merge remote-tracking branch 'origin/1.4.5' into 1.4.6