Fixes #230, change default HTTP method to GET since our HTML helpers do GET by default anyway. Also added HttpMethod property to DynamicNode and MvcSiteMapNodeAttribute so HttpMethod can be set.
Removed UrlResolverException because it is not in use.
Fixed the URL resolution of virtual paths when the URL is set explicitly so ~/ is now supported.
Fixes #222, sitemap links are broken in sub-application.
Removed overloads (made them obsolete) of IXmlSiteMapResultFactory that don't accept a page argument because this would potentially allow people to make custom XML sitemaps controllers that would stop working when the site reached 35,000 pages.
Added validation to ensure every node has all required values and that no conflicting values are configured.
Added validation message for HttpMethod if an unknown value is set.
Fixed instantiation of Url Resolvers for internal DI container.
Fixes #231, area name added to node when using MvcSiteMapNodeAttribute in application with no areas and assembly name that doesn't match namespace name.
Modified Area regular expression to take into account projects with a blank default namespace.
Added node title to validation error messages so the misconfigured nodes are easier to identify.
Deprecated AreaName property of MvcSiteMapNodeAttribute and replaced it with Area property for consistency with the rest of the project.
Updated version of MvcSiteMapProvider.Web dependency to 4.4.0.