Handshake response which sends basic info to the client

Closes #84 
The hash gets consumed immediately for sending out the message over zmq and gets freed in the next GC since we are not marking it explicitly. The string will be freed by Ruby too.