enable hardware parameters conf via sysex

* hardware parameters can now be configured with sysex messages
* separated sysExCheckParameterID function to sysExCheckParameterID and
sysExCheckNewParameterID because of code clarity
* fixed bugs when checking for whether new parameter is correct and
message type is hardware parameter
* initial work to enable selective data restoration from EEPROM
*cleanups