Attempt connection with the remote server

Property definitions

gamnit $ RemoteServer :: connect
	# Attempt connection with the remote server
	fun connect: Bool
	do
		print "Connecting to {config.address}:{config.port}..."
		var socket = new TCPStream.connect(config.address.to_s, config.port)
		self.socket = socket

		if not socket.connected then
			print "Connection failed: {socket.last_error or else "Internal error"}"
			return false
		end

		# Setup serialization
		writer = new MsgPackSerializer(socket)
		writer.cache = new AsyncCache(false)
		reader = new MsgPackDeserializer(socket)
		writer.link reader

		return true
	end
lib/gamnit/network/client.nit:77,2--96,4