decoder / es_out.c: rework CC ES/dec handling
Remove all Closed Captions related code from es_out.c, it's now fully handled in decoder.c
Add a generic way to create a Sub ES with a Sub Decoder, instead of being tied to Closed Captions.
This may be extended in the future, if we want to add other kind of SubEses from other decoders.