Fixed IAsset.GetEncryptionState method and IAsset.SupportsDynamicEncryption property to make them work with live stream program assets

This pull request contains changes in the `IAsset` dynamic encryption methods/properties to support live stream program assets:

1. Added new `AssetType.LiveStreamOrArchive` enum value
1. Updated `IAsset.AssetType` property to return the  `AssetType.LiveStreamOrArchive` value for a program asset
1. Updated `IAsset.IsStreamable` property to return `true` when `IAsset.AssetType == AssetType.LiveStreamOrArchive`
1. Updated `IAsset.SupportsDynamicEncryption` property to return `true` when `IAsset.AssetType == AssetType.LiveStreamOrArchive`
1. Updated `IAsset.GetEncryptionState` method to support live stream program assets 
1. Fixed some line endings for consistency