Added HMAC MD5.
Fixed hmac comments.
Added tests for hmac.