Introduce static Func<IGlimpseConfiguration, IGlimpseConfiguration> registration point
Allow callers to pass in an XML Section when creating GlimpseConfiguration
Introduced IReadonlyGlimpseConfiguration to solidify the fact that configuration can't be changed after Glimpse is initialized