Custom Menu Rendering

- added new handler type for dynamic menu rendering
- updated Menu and MenuController to deal with dynamic menu rendering
- added unit tests