Add SHA2 HMAC support to libssh

This PR adds support for using SHA2 HMAC's for SSH. With command line `ssh`, this is specified as `ssh -o MACs=hmac-sha2-256,hmac-sha2-512` for example.