Update version in debian/changelog.
Engine: fixed division by zero in alpha blender

The dvision by zero was occuring if the custom alpha supplied was of very low value.
Editor: implemented DeserializeConvertValueAttribute attribute

DeserializeConvertValueAttribute attribute is applied to serializeable Type; if a property of that type is being deserialized, these attributes perform value conversion, if required.
Engine, Editor: an option to disable key shortcuts in dialog options
Engine: introducing macro for extended keycode shift value
Engine: changed built-in key combo for displaying runtime info

This changes hard-coded key combination for displaying engine runtime info from Ctrl+V to Ctrl+Alt+V
Scripting: Clean up locals after break/continue

The implementation of break and continue previously did not account for
local variables being declared inside a loop. Break and continue now
write commands to free all locals before jumping out of a loop. Note: We
don't remove their symbols here as this happens on the loop's closing
bracket.
Engine: temp fix for OGG & MP3 voice buffer underrun

This is a hotfix for voice clip stopping playing on rare occasion, when the OGG or MP3 decoder encounters buffer underrun.

AGS uses ALOGG and ALMP3 libs as intermediate between itself and OGG/MP3 decoders. Unfortunately, it seems that these libraries do not provide means to deal with situation like that properly. When streaming, instead of pulling the data from source, the simply wait when the user would push some data into their buffers and polls, in contrary to how underlying decoders work, making it impossible to interfere in time if the buffer underrun was detected by the decoder.

This fix only forces the playback to continue. A drawback is that a tiny chunk of audio data is dropped, making very short, but noticeable pause in speech.

The proper solution would be to upgrade ALOGG and ALMP3 libraries to the latest version with more clear streaming API. This would require to change how AGS works with them, so I am leaving this for the future major version (3.4.0 or higher).
Engine: corrected alpha blender algorithm

This lessens precision loss and fixes occasional color value overflows.
Updated build version (3.3.3.0)
Engine: fixed value overflow when storing movement destination

This corrects the character and object movement to negative Y coordinates in hi-res games.
Fixed BuildTargetWindows not copying all files from Compiled folder
Fixed 'Use legacy compiler' being totally broken
Fixed hard link code for non-admins

Previously an error was being raised if a non-admin attempted to change
the security permissions for some files. Instead these permissions are now
set all at once after compilation is completed (AGSEditor.cs, ln 951).
This should attempt to raise a UAC prompt if needed, and will just
silently fail to set permissions on error.
Merge pull request #217 from monkey0506/editor_platforms

Game compiler fixes
Merge pull request #215 from gurok/340_clean_up_locals

Scripting: Clean up locals after break/continue
Editor: fixed running game setup built with legacy compiler
Fixed hard link command string for Windows XP
Changed DataFileWriter to use '.ags' extension

This provides consistent data file naming across
target platforms, and also fixes issue of Linux
engine failing to find data files from AGS 3.4.0.2.
Merge pull request #218 from monkey0506/linux_data_file_fix

Fixed Linux game data files not being found by engine