Finally fix that pesky bug where:

1.  Hit random notes on your MIDI device
2.  Start MusiKernel
3.  Instant hung notes

This technically is a bug in ALSA (there's no reason to hold onto events
not being read by any application).
Lock the main spinlock when reading MIDI events for extra data integrity.