Merge pull request #212 from dreid/primitive-hmac

Strip down the HMAC interface to match the Hash interface.