check installer home urls in random order too

git-svn-id: svn://svn.icculus.org/fs2open@10765 387891d4-d844-0410-90c0-e4c51a9137d3
Removed an assert checking for a condition which can rarely be false (presumably due to inaccuracy in vector normalization) but which doesn't actually need to be true.

git-svn-id: svn://svn.icculus.org/fs2open@10766 387891d4-d844-0410-90c0-e4c51a9137d3
handle if the user closed the dialog without selecting an option

git-svn-id: svn://svn.icculus.org/fs2open@10767 387891d4-d844-0410-90c0-e4c51a9137d3
add Javadocs and a few thread checks

git-svn-id: svn://svn.icculus.org/fs2open@10768 387891d4-d844-0410-90c0-e4c51a9137d3
move the custom option dialog code into a handy reusable function

git-svn-id: svn://svn.icculus.org/fs2open@10769 387891d4-d844-0410-90c0-e4c51a9137d3
add DEPENDENCIES feature for mods which require other mods, e.g. the MediaVPs

git-svn-id: svn://svn.icculus.org/fs2open@10770 387891d4-d844-0410-90c0-e4c51a9137d3
add parent frame for directory chooser

git-svn-id: svn://svn.icculus.org/fs2open@10771 387891d4-d844-0410-90c0-e4c51a9137d3
Raise MAX_PATH_LEN to 256 so FSO can run in long paths

Specifically avoid one issue with running FSO in the default Steam dir
Converted some magic 128/127 numbers to MAX_PATH_LEN
Convert some Int3() into more friendly errors
Stopgap measure until proper fix added with compressed VP support
Fix mantis 3028

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

This negative read occurs regularly, but it'd be very very rare for that
random read value to evaluate to OBJ_WEAPON and cause further issues.

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

Change unknown +Default Ship index (-1) to 1st ship index (0)
Fix loop iteration
Change Assert to Assertion

git-svn-id: svn://svn.icculus.org/fs2open@10774 387891d4-d844-0410-90c0-e4c51a9137d3
Bumped the SEXP variable char limit from 32 to 256.

git-svn-id: svn://svn.icculus.org/fs2open@10775 387891d4-d844-0410-90c0-e4c51a9137d3
Fixed breakage introduced in the shield impact effects code.

git-svn-id: svn://svn.icculus.org/fs2open@10776 387891d4-d844-0410-90c0-e4c51a9137d3
Fixed breakage in r10520.

git-svn-id: svn://svn.icculus.org/fs2open@10777 387891d4-d844-0410-90c0-e4c51a9137d3
Trunk sync r10777.

git-svn-id: svn://svn.icculus.org/fs2open@10778 387891d4-d844-0410-90c0-e4c51a9137d3
allow text lines to be read from an arbitrary Reader as well as a File

git-svn-id: svn://svn.icculus.org/fs2open@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@10780 387891d4-d844-0410-90c0-e4c51a9137d3
bump version

git-svn-id: svn://svn.icculus.org/fs2open@10781 387891d4-d844-0410-90c0-e4c51a9137d3
Trunk sync r10774.

git-svn-id: svn://svn.icculus.org/fs2open@10782 387891d4-d844-0410-90c0-e4c51a9137d3
Automated 3.7.2 RC3 versioning commit

git-svn-id: svn://svn.icculus.org/fs2open@10783 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@10784 387891d4-d844-0410-90c0-e4c51a9137d3