Add support for Widevine

Adds both Widevine CDM support and also updates to support Manifests with ContentProtection being under the Representation tag, as that is how the widevine packager defaults to packaging.