WinSetup: don't reposition the window beyond screen border
Engine: fixed NO_MP3_PLAYER build compilation
Updated build version (3.3.0.1156)
Engine: fixed AGSPlatformDriver declaration
AGS.Native: fixed import from 2.72 projects

Was broken by: 1c8164d3b11d28a68f9cddcdab521e8be445ecf3
AGS.Native: set loaded game version on 2.72 project import

This lets some data reading routines to know actual format version they are loading. We switch back after game is imported to let drawing routines "see" latest game version.
In general this is indeed a hack, but the AGS.Native code is still such a mess, the proper solution would require to rewrite much of its contents, which is beyond scope of this fix.
Compatibility: < 3.1.1 GetLocationName() return space for nameless object
Linux: changed savedgame path to $XDG_DATA_HOME/ags
Linux: corrected BuildXDGPath()

This corrects previous commit (bb566df6f4f527cf474179dc064cffcf7e95f318) where "ags" subdirectory was appended only if XDG_DATA_HOME enviroment variable is not set.
Fixed crash when trying to auto complete an empty word after a define.
Updated build version (3.3.0.1158)
ScriptAPI: simplified plugin stubs

Since plugin stubs don't really do anything, and since new script API has uniform function handler type, there's no need to multiply empty functions. It is still important to provide "default" return value, therefore we need only one stub per return value.
Engine: added extra error check to room deserialization

This helps detect memory potential memory corruption early
Engine: safety fix for Interaction destructors
Engine: fixed object's transparency precision loss
Common: safety fix for decrypting asset name

This deals with incorrectly written encrypted asset name that does not include null-terminator.
Also removes the dreaded strlen() call from the loop.
Engine: corrected transparency conversion test
Engine: "upscale" overriding config option

The earlier versions of AGS provided support for "upscaling" low-res games (320x200 and 320x240) to hi-res (640x400 and 640x480 respectively).
The script API has means for detecting if the game is running upscaled, and game developer could use this opportunity to setup game accordingly (e.g. assign hi-res fonts, etc).
This feature is officially deprecated since 3.1.0, however the engine itself still supports it, technically.
This overriding option re-enables "upscaling". It works ONLY for low-res resolutions, such as 320x200 and 320x240.
Fix for moving folders up & down screws up compilation since ids are changed (same problem as in a previous fix for folders dragging).
Merge remote-tracking branch 'origin/release-3.3.0'