WINTERMUTE: Introduce WMEGameDescription

I aped what has been done with AGS: in engines/agi/detection.cpp, adding
a struct that includes ADGameDescription at the beginning.

This is also recommended in advancedDetector.h
WINTERMUTE: killAllSounds only if WME targetExecutable >= 1.8.6

This fixes #6647
WINTERMUTE: Use macros to simplify detection_tables.h
WINTERMUTE: Add detection for Bickadoodle 1.2 (Fixes bug 6735)
WINTERMUTE: Add VK-translations for F1-F12 and HOME
SCI: kStrCat does language-splitting for QfG1 too
SCI: fix Japanese Space Quest 4 (intro + buttons)
At least SQ4 uses #j text prefix as signal for the
interpreter to not use the PC9801 hires font, but
to use the internal low res font instead
Merge https://github.com/scummvm/scummvm