Add the media type feature (audio and video variability)

This impact just the sync with storage media.
We too desacople the Manager about the MediaExtractor interface implementations,
some changes in this interface was done too.