Major Overhaul on the Networking

Implemented an Asynchronous Networking model, this affected many aspects
of the server and game. There are probably things I missed when
implementing this just put them as issues up on the issues tracker I
will fix them.
Merge pull request #34 from lucid2310/Async

Major Overhaul on the Networking