Start implement codec out of the CodecEnum.
Fix lost branch
Implement codec loader to share codec instances
Use asbstract codec for the rate control and transcode logic
Remove deprecated mkvmerge method
Refactor to seperate input and output streams.

Encoding is now based upon a strategy
Add getter for snakeyaml.
Add uid to strategies
Fix base stream informations from original stream.