Added AzureMediaCacheProvider [needs testing]

I implemented the AzureMediaCacheProvider, mostly copying from AzureMediaProvider. I have not tested it, waiting for the rest of the code switching to using the provider.

Also, I added a method GetTotalSize, which appears to be needed by Entities\Internal\Content.cs GetTotalSize() at line 592.