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.
CONFIGURE: Add --host=ouya to the special targets
ANDROID: Add OUYA icon and intent
ANDROID: Add gamepad button support
ANDROID: Add support for joystick motion
ANDROID: Enter main menu on middle mouse press
I18N: Move specification of engine specific files to enginedir/POTFILES.

This allows to keep the engines to specfiy the files for translation close to
the engine sources itself.

Thanks to criezy for his suggestion on this approach.
ANDROID: Add some margins when screen is a TV
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: Fix debug scene
TSAGE: Renaming and fixes for Spill Mountains Tannery
CREATE_PROJECT: Remove usage of std::to_string()
DEVTOOLS: Fix warning in extract_mort
Merge pull request #387 from tobiatesan/trim_arguments

WINTERMUTE: Remove useless Rect extra argument from fadeToColor.
Merge pull request #360 from lordhoto/scumm-ad

SCUMM: Implement original AD AdLib output.
FULLPIPE: Move PreloadItems to gameloader.h
FULLPIPE: Implement CGameLoader::preloadScene()
FULLPIPE: Move Sc2 to gameloader.h
Merge pull request #378 from lordhoto/pluggable-engines-translations

RFC: Pluggable Engines: I18N: Move specification of engine specific files to enginedir/POTFILES
FULLPIPE: Fix leaked resource. CID 1063205