fix MidiOutCore :: sendMessage() sysex sending, which was broken for sysex messages over 256 bytes, not 1024

rather than using MIDISendSysex, use MIDIPacketListAdd() and MIDISend().
add test for validity of packet pointer
Merge pull request #34 from olilarkin/fixsysex

Fix CoreMIDI sysex