Add menu system, saving/loading controller

Added a menu system with options to change voice, change controller ids,
and save settings

ID and voice settings can now be saved to eeprom and loaded on power up
for consistent settings