-Remove an unnecessary test (with a logic error) when determining a demo is not a valid vanilla LMP demo.

git-svn-id: http://odamex.net/svn/root/trunk@4475 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Clean up G_DoPlayDemo.
-Add comments briefly documenting the streamdemo console command.

git-svn-id: http://odamex.net/svn/root/trunk@4476 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Clean up the recording of vanilla and longtic demos.
-Backup gameplay CVARs prior to recording demos and revert the CVARs to vanilla settings and then restore the CVARs at the completion of recording.
-This fixes common desyncs when playing demos recorded with Odamex.

git-svn-id: http://odamex.net/svn/root/trunk@4477 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Only print a warning about latched CVARs not being applied immediately if the gamestate is GS_LEVEL.
-The get console command now will print both the current and future values of modified latched CVARs.

git-svn-id: http://odamex.net/svn/root/trunk@4478 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Properly toggle the latched value with the toggle console command.

git-svn-id: http://odamex.net/svn/root/trunk@4479 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Ooops. Remove an accidental semi-colon at the end of the while-loop in OHashTable::generic_iterator constructor that causes an infinite-loop when constructing an iterator.

git-svn-id: http://odamex.net/svn/root/trunk@4482 b0bcef46-2027-0410-bd56-ab726e9a1d04