The Multiplayer Update

I've been working on what has become a complete restructure of the project, to bring in multithreading and networking and start splitting code into Client and Server. At this point I believe it is stable enough to be merged into the main repo, so the rest of you can work on it :D

I've put a fair amount of documentation into my commits, as well as in #70 and IRC of course.

Bertrand, Ron, and I have been testing it extensively; I'll leave my test server up at the default connection IP.

Some features remain offline and commented out (such as the chat command parser or server configs) but a significant amount of architecture is now in place for us to build around.

Woot!