Change metronomes to have support for empty constructor
Implement StepRecorder that handles all incoming request for new note in the sequence (MIDI / UI) 
Implement support to get instrument index from MIDI message properties to player settings
Move bit operation defines into separate header file
Update HW layer to support new diode state for dimmed diod
Merge branch 'Lennart' of https://github.com/bastl-instruments/bastl into Lennart