Unify ra and cnc main menu logic

Unifies ra and cnc main menu logic (for the most part). This also moves a bunch of buttons into an Extras submenu and the server browser. This also lays the groundwork for a campaign menu. After this I can start on wrapping up #4035.