Added support for a MIDI Keyboard

-Created a MidiInfo class for convenience
-Added a Keyboard with multiple playing modes (Single Channel, Balanced
and Round Robin)
Cleaned up the Keyboard implementation
gitignore update
Cleaned up the arduino code a bit
Merge branch 'keyboard'
Got rid of .DS_Store
Merge branch 'keyboard'