Tsmf opencodecs support

* Added support for opencodec and WebMM codec pack formats (OGG, SPEEX, FLAC, VP8)
* Added check to verify the chosen decoder actually implements the codec.
* Better formatting of GIUD values to allow easy extension of supported codec mappings.