General cleanup.
Cleaned up the clan system.
Tidied up some pathing code.
Fixed up the chat system.
Merge remote-tracking branch 'origin'

Conflicts:
	Ebenezer/ChatHandler.cpp
	Ebenezer/EbenezerDlg.cpp
	Ebenezer/EbenezerDlg.h
	Ebenezer/IOCPSocket2.cpp
	Ebenezer/KnightsManager.cpp
	Ebenezer/UdpSocket.cpp
	Ebenezer/User.cpp