Streaming callback API for SysEx messages

Here's the streaming API I proposed here:

http://forum.pjrc.com/threads/23530-Any-reason-why-SysEx-length-is-hardcoded-at-60-bytes-in-usbMIDI-usb_api-h?p=48019&viewfull=1#post48019