prepare for v2.0

* added support for program change in MIDI lib
* buttons can be configured to send program change instead of notes
* restructured EEPROM data
* move initVariables out of constructor
* move more init functions to initBoard
* restructured SysEx protocol
* updated readme
* remove USB MIDI PCB as it doesn't support SysEx
* remove old examples