More content types and misc fixes

Though MediaElementJS supports several video codecs, collective.mediaelementjs has hard-coded support for only one.

The main feature of this series of commits is the expansion of supported video formats/codecs to all supported by MediaElementJS, but other important fixes are included as well.

All these changes merit a new release, hence the last commit.