Added a new class to build up the application menu

The application menu needs to be built dynamically with input from
multiple sources, while maintaining standard menu entry orders but with
the possibility of adding items in dynamically next to application
defined entries.

Change-Id: I1b7235bbbb879c6770cf8f3769d20a84e0a8faa2
Merge topic 'menu-builder' into master

1a656c59 Added a new class to build up the application menu