[BUGFIX] Support mapping between file extensions and mime-type in Media Video Viewhelpers

Add mapping and also validate always the supported extension types to ensure a mapping exists.
resolve #583