Adding documentation for OpenSSL::HMAC

Hi,

Here's the added documentation and usage examples I'd like to commit to OpenSSL::HMAC. It would be spiffy if it could be reviewed for quality!

Let me know what's up. Thank you.