Get pianoforte reading both uart and sw-uart
test - read and write midi
Makefile base no longer excludes Arduino's main.cpp file (unless NO_ARDUINO = 1). Renamed Makefile.base -> MakefileBase.makefile
In pianoforte, set up most of song handling and midi listening
Pianoforte: add status LEDs
Correct number of events in song files (caused pianforte segfault)
Pianoforte: swap input & output (sw-usart & usart). Add 'clearStatusLeds' to diagnostics
Extern colour triplets to their own c file
Pianoforte: handle transmission of colour packets
William won't change colour unless incoming packet matches one of the colour triplets
Add 38KHz carrier wave to pianoforte for IR TX