Make MediaLanguageCategory, MediaSpeaker and MediaTag children of MediaAdmin

This improves the MediaAdmin interface and allows dynamic creation of new speakers, tags and languages/category/languageCategory relations from within a MediaAdmin form.  

It will make processing content much quicker and less fiddly.