Add to README.
Add Tethealla's login server as-is to project.

Also create apropriate targets in CMake so that the files are added
to the project when generated. At this point it's nearly guaranteed
that the server source won't work on *nix (though it compiles fine
on Windows) so next steps are to start replacing all Windows-specific
includes/functions with nix equivalents.
Add MD5 library to libtethealla.

Used by the login server and will probably be used elsewhere.
Rename login_server.c to login_server.cc (C -> C++).
Refactor headers.
Fix errors related to time logging and misc compiler errors.
Remove display packet function.
Comment out problematic gets() calls and replace closesocket with close.
Replace load_config_file with JSON version to get config data.

Same variables are still populated for now but that will change
once the structs are refactored.
Add missing type casts to quiet errors.

I gather these probably work (since other people use this server)
so I'm going to just silence these errors given C++'s stricter
type systerm until I come back around and refactor stuff like this.
Call new load_config() from main and replace timestamp generation.
Fix remaining type-related issues and replace strupr with c standard toupper.
Remove references to window and fix misc type errors.
Remove NOSQL support and fix misc type errors.
Fix tcp_accept calls.
Move Rleencode functions into libtethealla and re-add debug functions.

Not sure when the debugging functions got removed. The encoding/decoding
functions were moved into the libtethealla library to avoid C++'s stricter
type checking until I understand the functions enough to rewrite them.
Replace strncat with sprintf for config file path.

Extra characters were getting added to the front of the path and
preventing the config file from being loaded.
Fix utils import (was causing linker error).
Replace strncat with sprintf in patch server.

Clearer and should be less computationally intensive.
Add template for login config file.