TSAGE: Fix bug #6545 "Ringworld2 - F5 doesn't create a save game the first time"

The save dialog glitched es the F5 event was already processed in
engines/tsage/core.cpp and it caused the to immediately reopen.
WINTERMUTE: Speeding up blitting routines for TransparentSurface
SCI: fix saving in mother goose sci0 (bug #6486)
SCI: comment typo fix
GROOVIE: Add sanity checks and range limits to copyRect opcode param.

This prevents segfault crashes in "The 11th Hour" when you open the
Gamebook palmtop from the top of the screen. The opcode needs some
work on the changes from 7th Guest, but this will prevent crashes
while this is being worked on.
PEGASUS: Use KP7 and KP9 as alternative keys for the item drawers

Based on a patch by Keith Kaisershot (blitter)
FULLPIPE: More worj on MctlLadder::doWalkTo()
SCI32: fix crash during gabriel knight intro
MADS: Fix for reverse sprite cycles
SCUMM: Small cleanup in SFX note setup in AD code.
SCUMM: Slight cleanup in SFX register code in AD player.
SCUMM: Introduce symbolic names for channel/note states in AD code.
SCUMM: Only keep music data variable for music around in AD code.
SCUMM: Further SFX note related cleanup in AD player.
SCUMM: Move notes into SFX channel structure in AD player.
SCUMM: Fix sfx resource unlocking in AD player.
SCUMM: Replace some more constants with named enum values in AD code.
SCUMM: Store hardware channel number explicitly in Channel structure in AD code.
SCUMM: Always work directly on Channel data in AD code.
SCUMM: Further refactor AD SFX code.