Fixed bug with unkown messages types

Sometimes unkown messages would be received. This was caused by
TCPConeection getting too much data ( > 512 ) which would cut the
message in several parts. The flooding was happended when client started
before server and sent lots of PaddlePosition messages.

Fix by exteding the buffer of TCPConeection and prevent sending of
PaddlePosition messages before GameSettings messages has been recieved.

TODO:
	-Improve so that the game is not started untill both players are
	present.
		-Main text says 'Waiting of other player'
		-No actions are avaialbe ( except paddle movement? )
    		-No messages will be sent.
Improved TCPMessage reading/writing messages

TCPMessage now uses a case for readi/writing to streams. This is easier
to read, and will probably prevent future errors due to stream
operations.