Add missing mac and ciphers algos
This MR cherry-picks the following PRs:
- https://github.com/golang/crypto/pull/18
- https://github.com/golang/crypto/pull/129
- https://github.com/golang/crypto/pull/127
- Adds support for
hmac-sha2-512-etm@openssh.com
andhmac-sha2-512
macs - Adds support for
aes256-gcm@openssh.com
cipher