Add HMAC bindings
simplify HMAC_CTX typedef
Merge pull request #156 from reaperhulk/openssl-hmac-bindings

Add HMAC bindings