Refactoring of views to allow cascaded submenus.
Views now have a concept of "native menu" and stack of "active menu"
The view's current active menu may be different from its native menu.
Implementation not complete yet.