* Initial commit for mini config menu
* Implemented menu options and prepared methods for save functionality.
* Removed stdio init
* Added screen saver mode in addition to display timeout. Default is Display Off (original behavior).
Added "snow", "bounce", "pipes", and "toast" screen savers.
drawSprite can now scale sprite data.
* Added VLX and Sega 2P 6 button layout variants
Added button layout orientation feature to switch layouts for handedness
Updated Display config page to update enum definitions for i18n
* Added menu navigation helper function in prep for event system
Added layout and menu action locale strings
* Adjustments to Arcade, Button Angled, and Capcom layouts to make them less likely to cut off on SH110X displays.
* Improved screen autodetection and manual override
* Adjusting conflicts
* Conflicts part deux
* Conflicts with enums
* One more time with conflicts
* Button layout screen conflicts with change between profile banner and generic banner
* Remove profile variables
* Mostly implemented menu navigation, config change storage, and reboot events
* Full menu navigation implementation.
Added timer for reboot cases.
* Increased storage size to 32k
* Added options to disable different components of the status bar on ButtonLayoutScreen.
Removed & deprecated input history addon remnants and migrated to Display options proper.
* Remove deprecated input history init
* Set default Display tab to Hardware
* _Actually_ set default Display tab to Hardware
* Adjust bounce velocity