Fix for multi-controller debug display.

Previously, multiple controllers in a single age
would overlap.  This adds a static positional
counter which is reset at the start of a new list.

This commit also attempts to make the list more
useful by showing the controller objects'
owner's name.
Fix 64-bit *nix compilation of pnNetProtocol.
Fix some warnings and some errors.
Fix logic error.
Fix crazy stupid
Fix problems with age display name formatting

- Age User Name and Age Instance Name are equal in the case of some child
  and public ages. If they are, only return one of them. Don't return
  "Ae'gura Ae'gura"
- Changed to return plString instead of a pointer to a temporary buffer
  that immediately goes out of scope
Toss plSDLBrowser
Add separate workpath from final output in resource.dat script.
Merge pull request #310 from Mystler/resourcedat

Copy resource.dat to output folder
Fix return values for Read_LCS & Write_LCS.
Merge pull request #306 from dpogue/netprotocol

Fix 64-bit *nix compilation of pnNetProtocol.
Correct some issues with the pfConsole changes.
Death to a hardcoded konstant!
Merge pull request #314 from Mystler/sdlbrowser

Toss plSDLBrowser -- Closes #1
Implement plShaderAssembler
Merge pull request #307 from dpogue/clang-fixes

Fix some warnings and some errors.
Support negative substring indexes from the right side of the string
RefreshFOV camera command
Merge pull request #317 from GPNMilano/shaders

Implement plShaderAssembler
Merge pull request #320 from zrax/negative_substring

Support negative substring indexes