Initialize the OutputCacheProvider when using a custom provider
Fixed a NullReferenceException when no provider was specified.

Obsoleted the ICacheSettingsManager.RetrieveOutputCacheProviderType() function.
As an exception may occur during Initialize() the call is wrapped inside the try block.