ItemRemove() now works, MerchantItemBuy() works too, moved ItemRemove() to the ItemHandler
Misc cleanup of the AI server.
More cleanup & disabled UDP sockets pending a rewrite.
Disabled the remainder of the CUdpSocket class.
More general cleanup
Because searching for spawn names makes sense.
Removed drop logs (they're useless as is, but we'll implement better logs when it's cleaned up).
More cleanup
This be cleanup, hear me roar!
Removed more redundant code (note: a lot of CNpc initialization code is still redundant, need to be careful of the different logic involved there).
Fixed the arguments passed to GetNpcTableData().
More general cleanup.
Removed the many miscellaneous SendAll() calls in favour of CServerDlg::Send().
GM checks by name is dumb.
Implemented CServerDlg::Send(Packet *) so that we can start switching it over.
Started switching over some of AI's packet code.
More packet switchovers.
Cleaned up EVT parsing code a little.
Re-enabled the party BBS system (whether it [still?] works I don't know).
Don't want to carelessly forget to release our session map lock (that would be bad!).