Removed commented code from AutomaticXmlSitemapPagingStrategy.
Renamed IUrlEntryProvider to IXmlSitemapProvider.
Added XmlSitemapFeedFilterAttribute.
Created XmlSitemapProviderFactory, which will be the main integration point for XmlSitemapProvider implementations.
Created XmlSitemapProviderTypeStrategy that gets all of the types that implement IXmlSitemapProvider and contain matching XmlSitemapFeedFilter attributes.
Added XmlSiteMapProviderStrategy to instantiate the XmlSiteMapProvider objects that apply to the current feed.
Created new XmlSitemapPager type to replace AutomaticXmlSitemapPagingStrategy and ManualXmlSitemapPagingStrategy. There doesn't seem to be any real need to use manual paging, and the automatic paging now uses reflection (with a fallback to a custom IXmlSitemapProviderFactory for DI) to load the providers and filters to make them apply to specific feeds.
Removed unused types.
Added IXmlSitemapPageData to act as a wrapper so the total page count can be returned to the page manager.
Removed the SpecializedContentFactoryStrategy and related types. Refactored the PreparedContentFactories to be injected into the corresponding ContentWriter.
Added news and mobile types and created fluent API for news, mobile, and video.