GRAPHICS: Serialize PixelFormat for thumbnails and allow 4Bpp surfaces.

This allows any 2Bpp/4Bpp Surfaces to be written via saveThumbnail
and loadThumbnail now. It furthermore will preserve the loaded Surface
in loadThumbnail.
COMMON: Allow for parsing QuickTime MIDI files
AUDIO: Add parsing of the QuickTime MIDI sample description
AUDIO: Clean up note request list reading
AUDIO: Allow for parsing QuickTime 'Tune' files
AUDIO: Read in all QuickTime MIDI track data
AUDIO: Fill in _tracks from MidiParser_QT
AUDIO: Keep track of the QuickTime MIDI time scale
AUDIO: Begin basic playback of QuickTime MIDI files

Sounds almost correct, but too fast
AUDIO: Fix QuickTime MIDI end of track

The end marker is used for editing only
AUDIO: Fix QuickTime MIDI tempo
AUDIO: Make MidiParser_QT::loadMusic() detect the file type
AUDIO: Add some documentation to MidiParser_QT
Merge remote branch 'upstream/master' into qtmidi
AUDIO: Fix QuickTime MIDI pitch bend
GROOVIE: Add StuffIt archive code for 11H Mac
GROOVIE: Rename MusicPlayerMac to MusicPlayerMac_t7g
COMMON: Make QuickTimeParser::readSampleDesc take the desc size
AUDIO: Fix QuickTime MIDI with extra info in the header

The 11th Hour Mac MIDI's now play
AUDIO: Implement QuickTime MIDI channel remapping

Needed to support channels with a drum kit