Removed some dead code, and also the tweak to lost soul collision behavior outside of old demos, which can cause problems with DeHackEd patches.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2564 86ba831e-150c-0410-ab35-e06eaae15ed9
* Remove several crufty old features that I have no intention of supporting as end-user settings in the future (bfglook, weapon change time, etc)
* Reworked all codepointers to take an actionargs_t struct. This gets rid of the hackish weapon actions stack in P_SetPsprite used to modify state_t::args just to make monster-type pointers work on guns. Now that's accomplished by using actionargs->args, which can point to the proper source of arguments regardless of the type of pointer invocation.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2565 86ba831e-150c-0410-ab35-e06eaae15ed9
Remove UI for changing weapon preferences, as first step of turning weapon changing behavior back into part of the game definition and not an end-user preference.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2566 86ba831e-150c-0410-ab35-e06eaae15ed9