Changed decode message for handshake part II

handshake's constructor will have 3 parameters.
senderID in the parameter of decodeMessage for handshake is actually the
socketid, not the senderid. confusing names, I know.