Rename CodecFactory and merge the codec headers.

CodecFactory is renamed to SoundCodec.

All the headers relevant to codecs are merged into SoundCodec.h