- Moved midisynth into its own external library
- Changed oplmidi interface to borrow instruments from adlmidi
- Fixed several bounds checking exceptions which could occur in
  midi_processing
Migrated all common MIDI player code to a single base class