Update to glew 1.10.0 for the mac builds.

Note: other builds may want to test to ensure that they do not build against glew 1.9.0 since it can cause crashes.
Update png to 1.5.17.
Fix ups.

 * Add underscore.sty into 3rdparty
 * Use a quoted here doc in CS-ID
 * Try not to blowup quite so spectacularly building the docs without a network connection.
Update the xcode project file to the 3.2 format.
Eliminate a few warnings in 3rdparty code.
Update ogg to 1.3.1 for the mac build.
Remove unused radiusHit values
All direct fire weapons now have 100% accuracy. This may upset game balance,
and if so, that remains to be fixed.
Fix the SDKROOT setting in sub projects.

Update xcode 4+ project files.
Update Qt to 4.8.4 for mac builds.

This commit ends support for 32 bit intel for mac builds.
Merge branch 'bugfixes'

* bugfixes:
  Update ogg to 1.3.1 for the mac build.
  Eliminate a few warnings in 3rdparty code.
  Update the xcode project file to the 3.2 format.
  Fix ups.
  Update png to 1.5.17.
  Update to glew 1.10.0 for the mac builds.
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