TOLTECS: Blacklist a pirated CD-RIP version (bug #6690)

This is a known pirated version, where all the audio has been removed.
Thus, no support will be added for that version.
DETECTOR: Do not show the zero matched size for illegitimate copies
SCI: Fix script bug #6692 - QFG3: Crash when speaking at the top of the giant tree
SAGA: Fix OOB access in the Shorten decoder

The changes are based on the Java implementation of the Shorten decoder.
This avoids all the out of bounds access (negative array indices), but
it still doesn't fully fix the actual decoder
ZVISION: Silence Cppcheck warnings about buffer overflow

I don't know if it's the buffer sizes or the format strings that
should be fixed, but increasing the buffer size seems like the safer
thing to do in cases of doubt.
MADS: Avoid potential buffer overflows
MADS: Rex - Fix some uninitialized variables in the menu
MADS: Fix some more uninitialized variables
TOON: Remove some dead code
TEST: Remove odd test in rendermode tests.

This specific test checked whether the pointer for two static strings have a
different address. Since the specific strings checked had the same "value"
string pooling optimizations will result in them to have the same address and
thus make this test fail. Furthermore, the test seemed completely pointless,
I simply dropped it now.
COMMON: Minor whitespace fix.
COMMON: Fix crash when quitting on "Game data not found" dialog

ScummVM would try to look up "confirm_exit" in the active domain,
even though the active domain had been removed and pointed to an
invalid address. To avoid this, try to keep _activeDomain and
_activeDomainName updated if removeGameDomain() removes the active
domain.

For good measure, also do it if the active domain is removed by
renameGameDomain(), though I don't know if there was any case where
this would have caused trouble.
SCI: Allow invalid references to kUnload() - bug #6600

Since the reference will be invalidated anyway by kUnload itself,
there's no real reason to check for its validity. We do the same with
kGraph() and kDisplay().
SCI: Show the address segment when trying to free hunks from an invalid
address
SCI: Add the French version of Phantasmagoria - bug #6574
SCI: Extend hack to fix regression in GK1
SCI: Fix wrong game features heuristic for Hoyle 1/2 - bug #6606

Games with newer graphics functions can call kDrawPic with 4 or 8
parameters. Older games call it with 6 parameters. Fixes the about
dialog in Hoyle 1
SCI: Code formatting fixes
SCI: Handle 's at the end of words - bug #6608
Merge https://github.com/scummvm/scummvm