Moved routes into the ComplexCommerce.Web.Mvc.Routing namespace. Eliminated the RedirectRouteBase class and moved common route functions to IRouteUtilities derived class.
Modified routes to use the UrlBuilder to localize the URL modifications to specific areas of the URL while leaving others (such as the query string) alone.
Updated route code to remove the trailing slash from a path rather than add it - it is more user-friendly this way.
Added Product Csla class to pull up the product details. Changed the action names for product and category from Index to Details.
Added MetaRobots property to SiteMapPageTree.
Removed commented code from SiteMapPageList and SiteMapPageTree.
Added SiteMapProductList to SiteMapTree to represent the products and their relative positions in the hierarchy. Decoupled DTO objects between RouteUrl lists and SiteMap lists.