Fix mantis3054 (from ngld)

In weapon select screen check weapon model index is != -1 before drawing it

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10918 387891d4-d844-0410-90c0-e4c51a9137d3
From MageKing17: Improves sexp help text to clear up possible confusion about indexes that are zero-based.

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10920 387891d4-d844-0410-90c0-e4c51a9137d3
From MageKing17: Fixes for a couple of clang warnings.

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10921 387891d4-d844-0410-90c0-e4c51a9137d3
Fixes an unintended linebreak removal in previous commit

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10922 387891d4-d844-0410-90c0-e4c51a9137d3
Yarn's patch which allows FreeSpace fonts to support all characters that exist in both Code Page 437 and Windows-1252

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10923 387891d4-d844-0410-90c0-e4c51a9137d3
for Mantis #2153: MageKing17's FRED support for error messages when wingmen have illegal weapons

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10924 387891d4-d844-0410-90c0-e4c51a9137d3
Patch for Mantis 3069 by MageKing17: Fixes help.tbl error reporting

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10925 387891d4-d844-0410-90c0-e4c51a9137d3
Fix for Mantis 3064 from MageKing17: Adds more functionality to colors.tbl. * "#Start Colors" is now optional; no more need for a blank section at the start of a colors.tbl just to define some team colors. * "#Interface Colors" section added for redefining various colors used by the interface. * "#Color Tags" section added for redefining or adding your own text color tags. * "#Default Text Color" section for choosing what color tag is the baseline default for various different screens. * And the big one, support for *-clr.tbm modular table files.

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10926 387891d4-d844-0410-90c0-e4c51a9137d3
Fix for Mantis 3076 from MageKing17: Fixes behaviour of animated textures on skyboxes

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10927 387891d4-d844-0410-90c0-e4c51a9137d3
Fix for Mantis 3064 from MageKing17: Followup fix.

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10928 387891d4-d844-0410-90c0-e4c51a9137d3
Fix gcc warning in hud/hud.cpp

the address of ‘Hud_text_flash’ will always evaluate as ‘true’ [-Waddress]

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10929 387891d4-d844-0410-90c0-e4c51a9137d3
Mantis #2999 - add docking log entries for support ships

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10930 387891d4-d844-0410-90c0-e4c51a9137d3
MageKing17's tweaks, with a couple of my own

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10931 387891d4-d844-0410-90c0-e4c51a9137d3
another localization patch by Yarn: disable character remapping when the game is running in Polish

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10932 387891d4-d844-0410-90c0-e4c51a9137d3
Fix mantis 2651: from ZekeSulastin

Add support for up to 98 joystick buttons

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10933 387891d4-d844-0410-90c0-e4c51a9137d3
Initial support for UPnP Internet Gateway Device (IGD) protocol support for forwarding ports. This should assist hosting of both standard multiplayer and standalone servers. Supported by the miniupnpc external library (http://miniupnp.free.fr).
Remove some temporary working code that has been commented out.
Address use of spaces instead of tabs in line indentation
Address a few cases where the response from an IGD wasn't present or unrecognised response received. Bail out and do not attempt to recover.
Added a UPNP_DeletePortMapping() call to remove the UPnP entry after it's no longer needed.