commit changes for 3.7.0 compatibility with older environments: part 1, backporting r9853

git-svn-id: svn://svn.icculus.org/fs2open/branches/fs2_open_3_7_0@9892 387891d4-d844-0410-90c0-e4c51a9137d3
commit changes for 3.7.0 compatibility with older environments: part 2, backporting r9854

git-svn-id: svn://svn.icculus.org/fs2open/branches/fs2_open_3_7_0@9893 387891d4-d844-0410-90c0-e4c51a9137d3
commit changes for 3.7.0 compatibility with older environments: part 3, backporting r9851

git-svn-id: svn://svn.icculus.org/fs2open/branches/fs2_open_3_7_0@9894 387891d4-d844-0410-90c0-e4c51a9137d3
commit changes for 3.7.0 compatibility with older environments: part 4, backporting r9891

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