Began work on expanding the network protocols
Updated TODO.txt
Created ClientManager
Created entity.hpp and door system
Created the monster system
Moved API files to their own directory
CharacterData inherits from Entity
Moved the API files back again
Made a few tweaks to various managers
Merge branch 'mingw-fix' into server-expansion
Tweaked TODO comments
Created a way to coalesce map modules into one table
temp script changes
Created '*_data.cpp' files, modified API files a bit
Minor comment tweaks
Created the room system's API, and tweaked some other APIs
Started planning ServerApp refactoring
Fleshed out ClientManager

* Fleshed out the ClientManager internals
* Folded some ServerApplication methods into ClientManager
* Removed Manager references from ServerApplication
* Corrected server_methods.cpp (compiles)
Merge branch 'network-expansion' into server-expansion
The server builds using the new packet types; incomplete

Most of this was achieved by dummying out calls in HandlePacket(), so the
server's actual logic is incomplete.