allow text lines to be read from an arbitrary Reader as well as a File

git-svn-id: svn://svn.icculus.org/fs2open/trunk@10779 387891d4-d844-0410-90c0-e4c51a9137d3
add feature for copying FS2 from the Steam install location to C:\Games\FreeSpace2

git-svn-id: svn://svn.icculus.org/fs2open/trunk@10780 387891d4-d844-0410-90c0-e4c51a9137d3
bump version

git-svn-id: svn://svn.icculus.org/fs2open/trunk@10781 387891d4-d844-0410-90c0-e4c51a9137d3
we don't need to create a UUID folder for the copy task

git-svn-id: svn://svn.icculus.org/fs2open/trunk@10784 387891d4-d844-0410-90c0-e4c51a9137d3
keep track of progress based on file size rather than number of files

git-svn-id: svn://svn.icculus.org/fs2open/trunk@10785 387891d4-d844-0410-90c0-e4c51a9137d3
Fix mantis 3051 (From MageKing17)

Only store CPVs on accepting mission results
Add copy of CPVs to missioncampaign and pilot .csg so redalert missions
can rollback the CPVs if required

git-svn-id: svn://svn.icculus.org/fs2open/trunk@10786 387891d4-d844-0410-90c0-e4c51a9137d3
use invokeAndWait to have dialogs pop up in the proper sequence

git-svn-id: svn://svn.icculus.org/fs2open/trunk@10787 387891d4-d844-0410-90c0-e4c51a9137d3
Coverity ID 1093722 Negative array index read

Move -1 check to before the convinience ptr is created & used

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