Updated MvcSiteMapProvider.MVCx to strictly use exactly the same version of MvcSiteMapProvider.MVCx.Core
Removed unnecessary dependency on Microsoft.Web.Infrastructure.
Fixed uninstall script to account for when the XML value has been deleted.
Added preliminary (non-functioning) Ninject configuration.
Removed IFilterProvider from the registration list because it was erroneously included in the configuration twice.
Made Ninject implementation functional. Re-added Ninject to the Nuget build.
Fixed bug in Ninject module where System.Runtime.Caching was being included even though it is not valid in .NET 3.5.
Added settable value for DefaultSiteMapNodeVisibilityProvider to make XML configuration easier.
Added CompositeSiteMapNodeVisibiltiyProvider to stack individual pieces of visibility logic onto the same node.
Created ICacheProvider interface for providing custom cache implementations without having to provide thread locking code.
Added ICacheProvider interface to allow for custom cache implementations without having to also provide thread locking code.