- Getting rid of the distinction between choiceRef and choiceList, making it more consistent with all the other refs


git-svn-id: svn://24.28.66.222/VanaMirror/branches/buis_vana_overhaul@3413 09c1253f-3d09-8e40-9719-4320e56601b5
 - Renaming lua_functions folder to a more appropriate utils
 - Updating all scripts to account for this

git-svn-id: svn://24.28.66.222/VanaMirror/branches/buis_vana_overhaul@3414 09c1253f-3d09-8e40-9719-4320e56601b5
 - Renaming any Lua utils file that doesn't end in "Helper"
 - Updating scripts, of course

git-svn-id: svn://24.28.66.222/VanaMirror/branches/buis_vana_overhaul@3415 09c1253f-3d09-8e40-9719-4320e56601b5
 - Renaming LoopingId to IdLooper
 - Building two more complex classes on top of IdLooper; IdPool and ObjectPool
 - IdPool keeps track of identifiers and will not lease the same one twice, this means you must be able to lease/release IDs
 - ObjectPool keeps track of identifiers and won't lease the same one twice and also behaves as a map that allows you to grab a particular object from it
 - Fixing logical problems where it was logically possible to put the server into a bad state any time IdLooper was used by exhausting all possible IDs (this attack was not practical with almost anything, but now it's provably impossible). Still TODO is to fix up the lease callsites and behave appropriately in the case where the pool is exhausted.
 - This attack was, however, practical with Lua scripts. There are some that sit in memory all the time (boats etc.) which means that it would've been practical to go through a million script instances across many players talking with NPCs, going through portals, hitting reactors, etc. Weird things would've started happening after this occurred, ruining any assumptions the scripts made and probably crashing the server.
 - Improving the iterator facade on tokenizer


git-svn-id: svn://24.28.66.222/VanaMirror/branches/buis_vana_overhaul@3416 09c1253f-3d09-8e40-9719-4320e56601b5
 - Typing is occasionally not my strong suit

git-svn-id: svn://24.28.66.222/VanaMirror/branches/buis_vana_overhaul@3417 09c1253f-3d09-8e40-9719-4320e56601b5
 - Adding configurable default GM chat mode

git-svn-id: svn://24.28.66.222/VanaMirror/branches/buis_vana_overhaul@3418 09c1253f-3d09-8e40-9719-4320e56601b5
 - Making NPC text constants similar to other constants with underscore style
 - Going through and "namespacing" a bunch of locals and adding local keyword to many things in utils
 - Fixing a bug with signup scripts where it was still using env_redMessage


git-svn-id: svn://24.28.66.222/VanaMirror/branches/buis_vana_overhaul@3419 09c1253f-3d09-8e40-9719-4320e56601b5
 - Adding another batch of descriptive types

git-svn-id: svn://24.28.66.222/VanaMirror/branches/buis_vana_overhaul@3420 09c1253f-3d09-8e40-9719-4320e56601b5