Created request-caching decorator for IXmlSitemapProvider so the total record count and last modified date queries will only be run 1 time per request for each unique query.
Created builders for most of the XmlSitemap types that require dependencies to build. Also created a facade with fluent methods for the XmlSitemapFeedStrategy and XmlSitemapFeed types.
Added an overloaded constructor for the XmlSitemapRouteRegistrar so it is possible to override the default name templates.
Added features for omitting request caching and for filtering URLs that don't have matching content types. Created builders to make putting together the request caching factory decorator easier.
Added setting to specify the XmlSitemapProviderFactory for each feed (in case only a single feed is desired, there is no reason to build up the strategy).
Created XmlSitemapFileGenerator to generate all files in a feed or all files in an XmlSitemapFeedStrategy.