Refactored Network Project

- now supports asynch IO
- refactored code to be more simple
- added tests

_NOTE: This pull request is dirty in a way that I did edits in some other projects too, to make compilation with all the errors possible. ...Until I deactivated the compilation for the broken projects. Leaves them in broken state. Needs more refactoring of the Core, LoginServer and whatnot :)_