MOHAWK: Fix cursor group memory leak
MOHAWK: Fix string offsets memory leak
PEGASUS: Add missing break
PEGASUS: Add sanity check on the NItm resource being present
VIDEO: Fix potential memory leak when buffering a QuickTime frame
VIDEO: Fix potential memory leak when adding a stream file track
HOPKINS: Fix broken condition detected by Coverity
TSAGE: Fix some obvious errors detected by Coverity in R2R
VIDEO: Fix uninitialized track pointers
PEGASUS: Remove unused variable
SCI: Fix mac cursor memory leak
SCI: Fix potential memory leak with Mac cursor's hotspot
GRAPHICS: Fix quantization table id check
AUDIO: Fix invalid free call
COMMON: Don't use parserError for non-parser errors
SCI: Don't suppress end-of-track delta in SCI0 midi

This fixes the main part of bug #3487090.
This seems to be a conversion error from SCI1's channel mixing to SCI0's
channel filtering code.
SCI: Don't suppress loop delta in SCI1 midi

This fixes bug #3293354.
GUI: Always try to show as many entries as possible in ListWidget.

In case there were less items in the list than on a page, it was possible
that a "scrollTo" call scrolled items out of the view even though all could
be displayed. This caused odd behavior in the load dialog in T7G. There
the list contains 10 entries. In case the last one was loaded via the dialog,
the next time it was brought up again it showed the 9th entry at the top
of the view and effectively hiding all the others. It furthermore did not
show the scroll bar because all entries would have fit onto one page.

To prevent this odd behavior, a boundary check has been added to all places
where the scroll position is set. This has been taken from "scrollToCurrent"
which already tried to prevent this.

This fixes the second issue described in bug #3610960
"T7G - savegame glitches".
PEGASUS: Add the new demo theora videos
PEGASUS: Add detection for the new DVD Demo data file