menu: moved mp_menu to lib and create a proper class hierarchy
mp_menu: support radio button menus