Fixed accidental use of the global backend name
CommonCrypto as well
Refactor for cleanliness
Merge pull request #1197 from alex/whoops

Fixed accidental use of the global backend name
split commoncrypto backend - hmac