Added Server to handle Multiplayer Games

-Server will list all clients and avaiabl games
-All instances that runs the game will connect to this server.

For now, all clients will also connect to the other instance of the
game. In future, the client will ask the server for a list of
available games and get the IP from that.
Added NewGame message

-Added new game message, this tells server you have started a new game
-Game Server now reads messages, and add new games to list
-Game Server now handles several TCPConnections.
-Fixed various bugs

...Probably more