Fixed the namespaces on IUrlHelper and UrlHelperAdaptor classes and added descriptions.
Fixed null reference exception in SiteMapNodeModelMapper when node is null.
Updated IUrlHelper interface to take into consideration changes to the MVC framework in MVC2 and MVC3.
Added references to System.Web.Abstractions and System.Web.Extensions.
Corrected compiler switches in IUrlHelper for MVC2.
Fixed AuthorizeAtrributeAclModule GetAuthorizeAttributes() method for MVC2.
Added reference to System.Web.Routing. Removed unnecessary references to System.Data, System.Data.DataSetExtensions, and Microsoft.CSharp from MvcSiteMapProvider.csproj.
Moved the filter provider to an injectable constructor parameter. Created a default IFilterProvider that provides the filters that are registered globally that can be replaced with a custom version.