More work on playback
Added support for using key descriptions ex: c#4 -> C-sharp 4th octave  <note><#?><octave>
Added conversions from note-info to midi keys and vice versa
Added conversion from key description to midi key
Added threaded playback for manually passed in events