WINTERMUTE: Speeding up blitting routines for TransparentSurface
COMMON: Copy TransparentSurface from Wintermute engine to common code
WINTERMUTE: Switch to use of moved to OSystem TransparentSurface
SWORD25: Switch to common TransparentSurface
CRUISE: Add a safeguard to avoid a potential null pointer derefenrece
CGE: Use booleans instead of uint16 in flag structure
Merge pull request #466 from sev-/transparent-surface

COMMON: Move TransparentSurface to common code
GRAPHICS: Fix compilation for Amiga
CGE: Remove (broken) variable length specification
DRASCULA: Reduce some variable scope in Animation
FULLPIPE: Started switching gfx functions to Surface
MORTEVIELLE: Comment out detection for improved German translation

The improved German translation version is based on the original
German version but uses the engine data file instead of the original
data files for texts and menus. However currently only the menu has
been improved and the rest is still identical to the original German
version. So comment out the detection until somebody volunteers to
improve the German texts.
LASTEXPRESS: Rename Kronos functions
LASTEXPRESS: Rename Hadija functions
LASTEXPRESS: Rename Server* classes to Waiter*
LASTEXPRESS: Rename Waiter* functions
LASTEXPRESS: Add missing logic in Waiter2 for chapter 4
LASTEXPRESS: Rename Cooks functions
LASTEXPRESS: Rename Pascale functions
LASTEXPRESS: Rename Kahina functions