Add new image access method using filenames instead of hard-coded IDs.
Convert reticule GUI code to use this new method.
qtscript: Add setReticuleButton(id, tip, filename, filenameDown) to define the look of reticule UI buttons.
qtscript: Add two new functions: showInterface() and hideInterface(). They currently
only serve to assist modifications of the reticule, but will eventually control
hide/show of the larger user interface widgets. Also fix alpha values on two reticule
images.
Add new function syncRequest(req_id, x, y, obj1, obj2) and new event eventSyncRequest(from, req_id, x, y, obj1, obj2). This unassuming pair allows you to synchronize javascript functions
that would otherwise cause desync in a game, as any sync request that is generated is a tiny bit later triggered as an event simultaneously on all clients (and all scripts!). Great care
must be taken to define only sync requests that can be validated against attempts at cheating. For example, if for some reason a sync request is defined that allows a player to order a
unit to hold position, you must check that the request comes from the player that own this droid. Any unused parameter can be filled with null or zero; the obj parameters can be omitted.
Patch reviewed by Cyp.
Add openSSL & crypt32 libs

RE: 69e0e280b97d427dda6bd74942b916b70cf3e79f
Portable Warzone fixes for windows.
Fix windows paths.

Windows portable icon by forum member Duda.
Portable header & welcome images from forum member Aubergine.
Image fixes supplied by Berg.

Note: In configure stage (Windows only!), you can specify --enable-portable [default no] to
      create a portable installer. (That is, everything is self-contained in the directory
      you install Warzone 2100 to.  It will *not* use any other directory on the system.)
      If you pass --with-videos [default no], then it will add the videos with the portable
      installer and looks for the video file in \opt\sequences.wz

FIXME: Need: RUSSIAN, GERMAN, DUTCH, tranlations fixes for the warzone2100.nsi file.
Remove lines that caused asserts, and fix what the line to display what it displayed before.
Add donation link
Update GLM to 0.9.4.4

Changelog:
    Fixed slerp when costheta is close to 1 #65
    Fixed mat4x2 value_type constructor #70
    Fixed glm.natvis for Visual C++ 12 #82
    Added assert in inversesqrt to detect division by zero #61
    Fixed missing swizzle operators #86
    Fixed GLM natvis for VC11 #82
    Fixed GLM_GTX_multiple with negative values #79
    Fixed glm::perspective when zNear is zero #71
Fix build issues from 5bdc9c29e90f997ca172abddccf1146083f91a57
Disable 'View Intro' when videos are not installed.