Updated socket.io client definitions
Updated protocol
Updated server to only send map.change on client map.change
Remove listeners on reconnection, only fire disconnect event once
Wrote reset protocol handler and send map.change request to server at end of ProtocolState