AGI: Adding detection for the Ultimate AGI Fangame Demo.
TSAGE: Fix for R2R player sometimes appearing black after reloading
TSAGE: Further R2R fixes for voice playback looking at hotspots
FULLPIPE: Implement MovGraph2::getShortSide()
TSAGE: Fix for R2R conversations playing when playing voice without subtitles
Avalanche: Replace some British English by American English

pointed by clone2727
AVALANCHE: last modification wasn't in previous commit, fixed.
AVALANCHE: Fix CID 1109698 - Uninitialized scalar field in Sequence
FULLPIPE: Implement MovGraph::calcOffset()
FULLPIPE: Implement MovGraph::calcNodeDistancesAndAngles()
SDL: Clean up graphics manager switching slighty.

Sadly this also requires us to extend GraphicsManager for this SDL specific
feature. However, since that's only used in the SDL backend and Tizen it
should be fine for now...
SDL: Always initialize video subsystem in initSDL.
SDL: Clean up graphics mode handling for OpenGL backend.

Instead of custom memory management Common::Array is used now.
SDL: Get rid of loop in OSystem_SDL::setGraphicsMode.
SDL: Get rid of _glModesCount.
SDL: Simplify initial graphics manager selection for OpenGL.
SDL: Make setupGraphicsModes non-virtual.

The logic of switching the managers is pretty much fixed at the same level
and cannot be easily overwritten.
SDL: Only allow switching of SurfaceSDL <-> OpenGL when no custom manager is used.
SDL: Do not require a static graphics mode list in OpenGL and SurfaceSDL.
SDL: Fix default graphics mode for switchable case.

The former code (incorrectly) assumed that the getDefaultGraphicsMode returns
the index in the table returned by getSupportedGraphicsModes. Now the correct
ID is searched and then used.