Fix remote address in handshake obj

Using a cached IP address field in the engine.io socket.

Stricter test checking the actual remoteAddress value.