SCUMM: Implement original AD AdLib output.

This implements the original AD output and enables it for Indy3 and Loom DOS.
It is not enabled for Monkey Island DOS because it would break multi MIDI
support. However, there are also drawbacks for Indy3. In the catacombs
we were able to play sfx (Indy walking around) and the background music
at once. This was not supported in the original player and thus also does
not work with this reimplementation.

This fixes bug #2027877 "INDY3: Non-Looping Sound Effects".
This fixes bug #1159581 "ADLIB: Adlib Emulation doesn't Respect Volume Settings"
for Indy3 and Loom.
WINTERMUTE: Remove useless Rect extra argument from fadeToColor.

It is not used anywhere, and Mnemonic has confirmed that the original
engine does NOT support anything but full screen fades.
FULLPIPE: Add gameobj.h from the German version
FULLPIPE: Add engine to the build system
FULLPIPE: Initial engine skeleton with detection
FULLPIPE: Implemented NMI archive parser
FULLPIPE: Added constants for object names and partial translation
FULLPIPE: translated rest of the object names
FULLPIPE: Initial stub for all classes in loadGam()
FULLPIPE: Add loader for GameProject
FULLPIPE: Refactored pascal style string reader
FULLPIPE: Read SceneTags from fullpipe.gam
FULLPIPE: Moved global variables to fullpipe.cpp
FULLPIPE: Load inventory from fullpipe.gam
FULLPIPE: Add utils.h which was overlooked
FULLPIPE: CFile -> MfcArchive
FULLPIPE: Start of Interaction loading
FULLPIPE: Turn all MfcArchive loading functions into virtual methods
FULLPIPE: Started work on CObList loader
FULLPIPE: Start of reading CInteraction