Removed TODO comment about removing SiteMapLoaderFactory because it is already gone. Reduced the SiteMapLoader code to 1 line.
Removed unused resource messages. Ensured that all messages that require a value are passed a value and cleaned up the messages to make them more consistent.
Set up MvcSiteMapProvider.csproj to use the supplied strong name key.
Changed block style parsing for ChangeFrequency, UpdatePriority, and LastModifiedDate in XmlSiteMapBuilder to inline style to make it more readable.
Removed TODO comment in MvcContextFactory about using the standard HttpContextWrapper as it is not necessary.
Refactored SiteMapLoader into 2 classes to simplify constructor. Created SiteMapCreator class to separate building the site map into a new unit.
Fixed comment about circular references in SiteMapLoader.