Implement --menu and ActionType.INVOKE_MAIN_MENU

These enable us to now respond to being invoked as "budgie-panel --menu"
as previously, which offers integration into the desktop by means of the
"panel-main-menu" keybinding in Mutter. Other applets in the future will
also gain access to these systems, once we move past the "hardwire" stage.