KEYMAPPER: Avoid blocking F7 events from engine when using vkeybd.

This allows the virtual keyboard to be enabled without causing breakage
to engines which use F7.
KEYMAPPER: Avoid blocking F8 events from engine when using keymapper.

This allows the keyboard mapper to be enabled without causing breakage
to engines which use F8.
MADS: Fix player/sprite setup/teardown for scene 112
MADS: Fix to stop game ending when loading a cutscene scene
MADS: Fix drawing background sprites
MADS: Add scene3xx functions
MADS: Implement scene 301
MADS: Implement scene 302
FULLPIPE: Fix GCC warning

I assume that the purpose of realloc() here is to increase the
_points memory area, but it's not guaranteed that the new block
will start at the same address as the old one.
FULLPIPE: Implement ModalMainMenu::isOverArea()
MADS: Implement scene 303 and 304
MADS: Fix for correctly loading animation sprite sets
MADS: Fix unloading animations with associated messages
MADS: Fix scene animation data being unloaded prematurely
WINTERMUTE: Add a warning when loading TTF-fonts without FreeType2-support.
WINTERMUTE: Add a warning when trying to play video without Theoradec-support
FULLPIPE: Implement ModalMainMenu::checkHover()
FULLPIPE: Fix crash
NEVERHOOD: Fix bug #6520: 'NEVERHOOD: buggy sound of the waterfall'
Merge branch 'master' of github.com:scummvm/scummvm