Changed AuthorizeAttributeAclModule to use the httpContextFactory throughout.
Modified RequestCache so it can be retrieved directly from HttpContextFactory.
Modified SiteMapNodeUrlResolver so it uses the HttpRequestFactory
Renamed DefaultControllerTypeResolver to ControllerTypeResolver
Renamed DefaultControllerTypeResolver to ControllerTypeResolver
Renamed DefaultActionMethodParameterResolver to ActionMethodParameterResolver
Modified cache creation in AuthorizeAttributeAclModule so it is consistent with the rest of the project. Changed the request context creation to use the HttpContextFactory instead of new.
Removed comments and unnecessary node variable swapping from XmlSiteMapBuilder.