- Removing a great number of singletons by making those classes owned by [Channel/World/Login]Server
 - Updating many places to request said classes from the appropriate server
 - Removing Initializing namespace additions in Channel, Login, and World since it's all taken care of inside the class now
 - TODO remove the last 4 singletons (timer thread, 3 application classes)
 - Removing one singleton expansion macro since all 4 that remain use the same pattern
 - Introducing a ThreadPool class to lease threads and handle the join/wait upon application shutdown
 - Re-arranging the guts of Vana networking so that most of the operations are handled by ConnectionManager
 - Removing SessionManager/ConnectionAcceptor since they are no longer useful
 - Introducing a couple new aliased types
 - Modifying the relationship between ExitCodes and Vana::main
 - Adding an asynchronous wait that looks for an exit call (KEEP IN MIND that calls to ExitCodes::exit don't actually exit and will allow logic to return as this is a necessary condition for clean shutdown)
 - Modifying much of the server initialization core to be based on Result and many of the functions will now pass error states around
 - Adding selectDiscrete and getMaxStackSize Lua exports
 - selectDiscrete is used to select an array index using relative probabilities (so an array of {2, 1, 1} will select index 0 twice as frequently as index 1 or 2)
 - getMaxStackSize returns the maximum stack size of the specified item
 - Upping the limit on !spawn to 1000
 - Changing ping timeout to have a tolerance of 3 pings instead of just having it be a single time, forcing you to elongate ping times
 - Reducing default buffer length on packets from ~1KB to 100 bytes
 - Modifying DEFAULT_EXCEPTION to expand a little nicer
 - Removing weird Win32 hacks for console closing
 - Adding a configuration exception that's thrown when a key or file is missing
 - Vana should now cleanly shutdown under all termination circumstances

git-svn-id: svn://24.28.66.222/VanaMirror/branches/buis_vana_overhaul@3396 09c1253f-3d09-8e40-9719-4320e56601b5
 - Consolidating all references to the scripts folder
 - Couple miscellaneous other things


git-svn-id: svn://24.28.66.222/VanaMirror/branches/buis_vana_overhaul@3397 09c1253f-3d09-8e40-9719-4320e56601b5
 - Fixing a bug where the map used for !map back could be overwritten by the same map

git-svn-id: svn://24.28.66.222/VanaMirror/branches/buis_vana_overhaul@3398 09c1253f-3d09-8e40-9719-4320e56601b5
 - Fixing a bug where GM chat was enabled for non-GM players

git-svn-id: svn://24.28.66.222/VanaMirror/branches/buis_vana_overhaul@3399 09c1253f-3d09-8e40-9719-4320e56601b5
 - Fixing a bug with find where players that were disconnected would be on channel 1
 - Fixing buddies so they actually work (and work with the newer inter-server systems); more refactoring may be needed for ideal code layout
 - Removing the ability to add admins to your buddy list (unless you're admin; but the client prevents that case anyway and admins should be trusted)
 - Rearranging sync handling to be taken care of completely by the PlayerDataProvider
 - Adding data to PlayerData related to MTS/transferring between servers (thus fixing the bug where a player appears to go offline during a channel switch)
 - Fixing a couple general inter-server problems


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