Renames menu_group to menu - first cut

menu_group is not a very good name as menu is always a collection of menu-items i.e. a group.
The name menu_group be confused with subcategories.
Renames menu_group to menu - second and final cut

Renames names of class, variable and methods from menu_group to menu