A bunch of work on the menus

* The textbutton auto-centers now
* Components can be 'disabled'
* Fixed the color of non selected menu items
* Added support for nested menus
* Filled out the main menu, and the configuration menu