This adds support for keyboard and keymaps to be able to use EEPROM, as well as resetting those settings.
Add Function level EEPROM configuration
Add kb and user functions for EEPROM, and example of how to use it.
Bug fixes and demo
Add EEPROM reset macro to example
Forgot init function in list
Move eeconfig_init_quantum function to quantum.c and actually set default layer
See if removing weak quantum function fixes issue
Fix travis compile error
Remove ifdef blocks from EECONFIG so settings are always set
Fix for ARM EEPROM updates
Fix merge issues
Fix potential STM32 EEPROM issues