Split security settings into separate classes for channel and origin.
Merge pull request #33 from ivan-shaporov/dev

Split security settings into separate classes for channel and origin.
Add content key authorization policy.
Fixing Queryable assignment that has been lost. + A workarounf for unit test.
Merge from public dev.
Merge pull request #1 from ivan-shaporov/dev

Add content key authorization policy option.
Return Task with correct generic parameter from async methods.
Merge pull request #2 from ivan-shaporov/dev

Return Task with correct generic parameter from async methods.
Adding the ability to create EnvelopeEncryption content keys
Adding ContentKey Authorization policies
Avoid double querying of created asset file.
Merge pull request #36 from ivan-shaporov/dev

Avoid double querying of created asset file.
Avoid unnecessary REST requests upon uploading and updating asset files.
Merge pull request #37 from ivan-shaporov/dev

Avoid unnecessary REST requests upon uploading and updating asset files.
Wrap DataServiceContext into MediaDataServiceContext.
Merge pull request #6 from ivan-shaporov/dev

Wrap DataServiceContext into MediaDataServiceContext.
Create retry policies. Wrap DataServiceResponse.
Add license headers.
Merging changes with gtrifonov fork adding BaseEntity.cs and exposing MediaContextBase.cs to collections and entities
Merge branch 'dev' of https://github.com/ivan-shaporov/azure-sdk-for-media-services-pr-personal into dev