Split the function down for proper prototype inheritance.

The _i3dv_ object has now been split into 3 objects:

_i3dv_
_i3dv_container
_i3dv_player

and _i3dv_player has 4 inheriting classes:

_i3dv_videoPlayer
_i3dv_videojsPlayer
_i3dv_imagePlayer
_i3dv_convasPlayer