Accept plStrings in plDynamicTextMap for rendering and font names
pfGUIControlMod's font face => plString
GUI List Box items => plString
Python file names and SynchedObj SDL state names => plString
plGenericVar => plString

- Also fixes a bug in plGenericType::CopyFrom, where doubles would get
  only half copied (and therefore become corrupt)
plArmatureMod => plString
Allow setting the G values for the servers in the server.ini
Setting these values is optional. If they are not set in the ini file, default values will be used. This way, we don't have to change all our ini files.
Merge pull request #384 from Mystler/gvalues

Allow setting the G values in server.ini
Age Link info names => plString
Animation SDL variable names => plString
Fix winmain use and a couple of remaining SafeStrings => plString
Clean up some crazy in plClientResMgr
Convert ReadSafe(W)String* to the plString variants, and remove the now
unneeded _TEMP variants.  All safe strings read from hsStreams are
now plStringified :)
plString Hash for unordered containers
Convert plClientResMgr to plString

DIE std::string DIE!!!
Plate resource plString
Minor changes to hash and hash_i to avoid making a copy of the string data
Merge pull request #382 from zrax/ReadSafeString_plString

Get rid of hsStream::ReadSafe(W)String(Long)_TEMP
Fix plMouseDevice crash

plMouseDevice::HideCursor can crash if it is called before the cursor is
created. This happens if the client pops up a disconnected dialog before
initialization is complete. I've seen it happen!
Help Coverity figure out how auto string sizes work, and fix 64-bit
portability at the same time