Initial commit
Update .gitignore

Updated github's default gitignore to be more Windows/KO friendly.
Existing project will follow shortly.
Update .gitignore

Removed *.lib, as we're still needing to use a few lib files (at least, temporarily).
Added source control, server map files (SMDs) & log files (.txt) to the list.
Update .gitignore

One last ignore: NCB files. Should be right to commit as is, now.
Committed existing project files.

Signed-off-by: twostars <i.am.twostars@gmail.com>
Updated project for VC++ 2010.
 * Updated gitignore list again to add SDF files.
 * Corrected a few issues preventing the AI server from compiling:
   - _D3DCOLORVALUE not being accessible (just referred to it with D3DCOLORVALUE instead)
   - Map region methods returning values inconsistent with their designed return value (i.e. "BOOL" / iterator). NOTE: Doesn't use it anyway, presently... might as well return void.
 * Ebenezer now compiles.
 * Removed VC6 project files from the AI server, also completely removed obsolete MFC initializers.
 * Aujard now compiles.

Signed-off-by: twostars <i.am.twostars@gmail.com>
 * Login server now compiles (TO-DO: get rid of LIBC/LIBCI refs, they're annoying as hell).
 * Implemented LZF compression scheme, and CRC32 (used with it and cryption).
 * Removed lib dependencies from AI server & Ebenezer; JvCryption was replaced with my own reversed source implementation.
 * Fixed linkage issues (MFC/CRT link order) with AI server & Ebenezer.
 * LZF/CRC source & headers implemented.
 * Cleaned up a bunch of warnings in the login server.
 * Updated zlib to 1.2.7, so the login server no longer relies on an old lib (and all the trouble that comes with it).
 * Removed the old VC6 Zip project.
 * Removed several warnings in Aujard.
Removed lib references from the AI server

Also removed references to the D3D8 libs, and commented out the one
single AI server method that referenced methods from within it
("CNpc::MyFunc" wasn't used by anything, but we can re-implement it
later if need be).
 * Included the missing icons for the servers.
 * Also, JvCryption.cpp.
 * Goodbye unsightly object files. You have no place here.

Signed-off-by: twostars <i.am.twostars@gmail.com>
 * Removed an unused source file from the AI server (confusing!).
 * Removed some warnings in Ebenezer.
 * Set version to 1.914.
 * Implemented some compile-time private key logic (to support multiple versions).
 * Wrapped up the packet handler a little to avoid packets being hit out of order (or cryption being bypassed). TO-DO: Clean this up IMMENSELY (and finish the pre/post-game state packets).
 * Internal server version's now shared amongst the various server projects.
 * Aujard no longer reads the entire ITEM table (all it needs is the item ID + stackable flag).
 * Hid a warning in the AI socket class.
 * Updated the login server to support the new server list structure (currently untested, but looks the same as previous versions).
 * Updated the various errors in the login server to be a little more user-friendly.