commit PROTOCOL.chacha20poly1305
move private key blob parsing and serialisation to key.c
make key.c use the new digest API

renovate sshkey_fingerprint_raw API to return int like everything else
sync cipher.[ch] to current
finish syncing key functions and rearranging things
(this brings sshkey_* to what is proposed to be merged upstream)