whitespace normalization in mainbrd engine.c
Translate tabs to spaces in mainbrd sources
Rename mainbrd make target 'build' to 'compile'
Beautify execution state variable
Define program struct
Rename loadConfig to readProgram
Rename execProgram to applyProgram
Add configUSART procedure
Rename storeProgram to updateProgram
Rewrite program functionality
Implement impulse channels
Merge engine.c into midiSwitcher.c
Rename interface to gpio and add setOutput procedure
Clean up midiSwitcher.h
Remove unused headers
Add GPL license and headers
Add PROGRAM_COUNT constant
Import sophisticated MIDI state machine
Reorganize includes
Rename configPorts to configurePorts