check installer home urls in random order too

git-svn-id: svn://svn.icculus.org/fs2open/trunk@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/trunk@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/trunk@10767 387891d4-d844-0410-90c0-e4c51a9137d3
add Javadocs and a few thread checks

git-svn-id: svn://svn.icculus.org/fs2open/trunk@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/trunk@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/trunk@10770 387891d4-d844-0410-90c0-e4c51a9137d3
add parent frame for directory chooser

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