Making CachingConfig.Policies lazy

Every time you access CachingConfig.Policies you call ConfigurationManager.GetSection() which isn't cheap. Let's read it once and wrap the call into Lazy<T>.