Menu YAML

The change on checkpassword is something that was already rushed into master, so that isn't heavily relevant.  The main changes here are the menu file ones, which replace the main menu database tables with a YAML-based config (not included here, but an example could easily be drafted in), to make the config more easily edited, separated for different MyRadio instances, and not need to bash the database every time someone goes on MyRadio.