MvcSiteMap revamp

- Improved MvcSiteMap structure and removed unnecessary classes.
- Fixed, two menu actions with same area and controller combination,
both shown as active.