• Introduce node handshake

    This commit introduces a handshake when initiating a light
    connection. During this handshake, node information, cluster name, and
    version are received from the target node of the connection. This
    information can be used to immediately validate that the target node is
    a member of the same cluster, and used to set the version on the
    stream. This will allow us to extend APIs that are used during initial
    cluster recovery without a major version change.
    
    Relates elastic#15971
    jasontedor committed May 5, 2016