EMI: fix attached actor handling in swamp

Time paradox is now playable.

- local _pos and _yaw values seem to be relative
to the actor where the current actor is attached to

- to accomodate this, Lua_V1::GetVisibleThings,
Actor::getYawTo and Actor::getSimplePuckVector should use
world coordinates
GRIM: Fix the engine description
Merge pull request #778 from klusark/engine

GRIM: Fix the engine description
TINYGL: Remove dead assignments
GRIM: A Chore is only valid of _costime isn't null
Merge pull request #774 from chkr-private/swamp-fixes

EMI: make time paradox solvable
EMI: Fix SFX-playback for the demo. (Would error out before).
EMI: Properly handle endianness of TIL backgrounds
GRIM: Do not leak if realloc fails
TWIN: Add initial plugin
TWIN: Add HQR reading code
TWIN: Add beginings of scene code
TWIN: Mark LBA as ADGF_UNSTABLE, and set GUIO0 for both entries.
TWIN: Avoid using size as variable-name in LZSS-code

It is already the name of a member-function.
TWIN: Fix a = vs == mistake in the LZSS-code
TWIN: Set first element of HQR-table to headerSize.
TWIN: Include stream.h in hqr.h for convenience.
TWIN: Copy over simple OpenGL code from the Grim-engine.
TWIN: Initialize OpenGL.
TWIN: Add an Image class for loading the Adeline-logo