Create DRM information inside each AdaptationSet
According to the DVB DASH specification, the ContentProtection descriptors should be placed within the AdaptationSet, and that each
AdaptationSet must have its own ContentProtection descriptors if they have different license rights.
This release contains a refactored DRM implement that meets these DVB DASH rules for ContentProtection descriptors.