Introduced MidiDevice class
Added MidiException
Added MidiUtils
Changed the way MidiCaps works again