Separated Sitemap into MasterSitemap and UserSitemap
TreeCopier added, tested and used in UserSitemap
Improved testing using MockUserSitemap.
NavigationState maintains parameter order (was using a TreeMap which
caused parameters to sort)
Fixing tests, LabelKey.Home changed to Home_Page