Use a binary for the key and an iolist for the handshake message
Modify type specs and functions to avoid Dialyzer warnings
Set key when creating the state record and remove dialyzer warnings
Merge pull request #9 from jcomellas/jc-dialyzer-cleanup

Remove dialyzer warnings