Cylon no longer specifies any text
Replace 'interaction' with 'handshake'

Handshake is a more accurate description
Add protocol descriptions
get-outcome replaced with authenticate

get-outcome of an authentication handshake is semantically
equivalent (more or less) to authenticate, and the function signatures
are identical