Replaced Windows-specific tchar/string functionality.
Detect compiler & use appropriate types. Refs #77.
Ensure the preferred inline keyword is used per compiler.
Removed ByteBuffer::reverse() as it's not used for anything.
Use platform-specific 64-bit types.
Various tweaks for gcc.
Improved server bootstrap logic for better error handling/cleanup.
Removed unnecessary class declarations from the ADD_ODBC_PARAMETER() macro.
Ensure std::threads are actually started before calling join() (otherwise they're designed to throw an exception).
Implemented a custom INI parser for portability (not especially foolproof, but for our purposes it's fine for now). Refs #77.
Fixed a bug introduced after shifting shared code into a library where Ebenezer's warp list & regene events weren't being loaded from SMD.
Game server: Fixed up the trade system. It should now be functional again (needs a better slot space check though).
Game server: fixed a check in CUser::ObjectEvent().
BUGFIX: Sitdown/standup flag is now set by the client (logic was screwy).
BUGFIX: Imposed limit on zone IDs in ZONE_INFO (otherwise it could overflow into a valid zone ID range and wreak havoc).
BUGFIX: Fixed a potential null pointer crash.
Merge branch 'master' of https://github.com/twostars/snoxd-koserver

Conflicts:
	src/Ebenezer/User.cpp