add HMAC Sign/Verify support

Add HMAC support:
 - MD5/SHA HMAC
 - generic MAC in Sign/Verify
 - update pkcs11.h defines from 2.30
 - add secret keys
Note the code doesn't check key types (more flexible but can't catch some errors)