TSAGE: Further fixes for object centroid handling
TSAGE: Fix for flub tube maze header comments
GUI: Fix ListWidget::getEditRect's returned height.
GUI: Fix EditTextWidget::getEditRect's returned height.
GUI: Fix character redrawing behind caret in EditTextWidgets.

This fixes an ugly y position change when the caret is moved to a character in
an edit text widget.
GUI: Fix out-of-bounds check in EditableWidget::drawCaret.

The line "y + editRect.height() + 2" is not included in drawing anymore. Thus
it is allowed to equal EditableWidget::_h.
GUI: Draw caret over the whole height of the edit rect.

This improves the look of the editable widgets.
GUI: Document EditableWidget::getEditRect.
GUI: Fix undrawing caret glitch when the edit text is inversed.

This is prominently visible in the list based save/load chooser since the
edit string is drawn on a special green background there. When the caret is
at the end of the edit string this would result in the green color missing
at the place of the (undrawn) caret. To avoid this we simply draw a fake
space now.
GUI: Do not draw text outside edit rect in EditableWidget.
AVALANCHE: Fix savegame version checks
PARALLACTION: Janitorial - Fix spacing errors
TSAGE: RINGWORLD - Remove unused object, remove erroneous comments
DRACI: Janitorial - Fix spacing errors
TSAGE: BF - Remove an unused parameter in Scene570::Icon::setDetails()
TSAGE: R2R - Remove an unused variable in maze UI
TSAGE: Remove a couple of useless/obsolete warnings
DRACI: Rework formatting of gplCommands
FULLPIPE: Implement sceneHandler04_sub1()
BUILD: Split configure.engines down to a single file per engine.

This is the first part of allowing engines to be added dynamically.
They are placed into a folder in engines/ which must contain a file
named "configure.engine" to add the engine, which is pulled into the
top level configure script automatically.