Add Widevine support using the current webkit API. Also add the ability to set LAUrl, as Widevine does not store this in the initData.
Big thanks to @Hyddan for review and input, and thanks to @KozhinM @kirkshoop @dsparacio
Add @Hyddan changes to allow for cdmData and LA URL overrides using ProtectionData