add additional logging and task behavior safeguarding

git-svn-id: svn://svn.icculus.org/fs2open@10323 387891d4-d844-0410-90c0-e4c51a9137d3
add a toString() method, which will be useful for the next commit

git-svn-id: svn://svn.icculus.org/fs2open@10324 387891d4-d844-0410-90c0-e4c51a9137d3
fix last few bugs preventing mod-specific logging from working properly

git-svn-id: svn://svn.icculus.org/fs2open@10325 387891d4-d844-0410-90c0-e4c51a9137d3
fix updater mechanism (specifically, comparing version numbers)

git-svn-id: svn://svn.icculus.org/fs2open@10326 387891d4-d844-0410-90c0-e4c51a9137d3
tweaks

git-svn-id: svn://svn.icculus.org/fs2open@10327 387891d4-d844-0410-90c0-e4c51a9137d3