Fixed a couple of socket state issues (and a deadlock) preventing Ebenezer (on Linux) from talking to the AI server.
BUGFIX: Users now receive damage notifications when attacking monsters/NPCs.
AI server: fixed a bug causing useful NPC/monster data to be reset (preventing them from being attacked and such)
AI server: prevent duplicate damage reports being sent to the player.
On disconnection from the AI server, Ebenezer will now reconnect on non-Windows operating systems.
AI server: miscellaneous cleanup
Merge branch 'master' of https://github.com/twostars/snoxd-koserver
AI server: removed CNpcThread::InitThreadInfo()
AI server: removed CNpc::NpcFighting() method, replaced it with a direct call to CNpc::Attack() as that's all it does anyway.