Merge pull request #257 from zrax/plString

Add Truncate() method to plStringStream
Merge pull request #259 from zrax/plFileName

Add plFileName
Clean up some strncats and/or replace with safer alternatives
Replace strcat with safer alternatives wherever possible
Remove several unnecessary pnUtStr functions
Update Python API usage a bit, and name PyString/plString helpers consistently