Debug console. Now with more intuitive pagination from the help list!

git-svn-id: svn://svn.icculus.org/fs2open@10654 387891d4-d844-0410-90c0-e4c51a9137d3
better logging of locales

git-svn-id: svn://svn.icculus.org/fs2open@10655 387891d4-d844-0410-90c0-e4c51a9137d3
allow validation to be done using either GUI or command-line (in case someone wants to write a script)

git-svn-id: svn://svn.icculus.org/fs2open@10656 387891d4-d844-0410-90c0-e4c51a9137d3
add feature for generating hashes from the command line

git-svn-id: svn://svn.icculus.org/fs2open@10657 387891d4-d844-0410-90c0-e4c51a9137d3
Fix Coverity ID 1212015.

Check the pointers value vs '\0', not the pointer

git-svn-id: svn://svn.icculus.org/fs2open@10658 387891d4-d844-0410-90c0-e4c51a9137d3
Fix Coverity ID 1212014. Unsigned compared against 0

Removed the >= 0 check

git-svn-id: svn://svn.icculus.org/fs2open@10659 387891d4-d844-0410-90c0-e4c51a9137d3
Fix Coverity ID 1212013 Macro compares unsigned to 0

Use MAX instead of CLAMP

git-svn-id: svn://svn.icculus.org/fs2open@10660 387891d4-d844-0410-90c0-e4c51a9137d3
Fix Coverity ID 1212017 Copy into fixed size buffer

replace strcpy with strcpy_s

git-svn-id: svn://svn.icculus.org/fs2open@10661 387891d4-d844-0410-90c0-e4c51a9137d3
Fix Coverity ID 1212016 Copy into fixed size buffer

replace strcpy with strcpy_s

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