hash: new hash module api
Create a new API to perform hash with modules and create a module that use gcrypt as backend.
Currently supported algorithm:
- MD5
- SHA1
- SHA256
- SHA3_256
- SHA224
- SHA384
- SHA512
- SHA512_224
- SHA512_256
- SHA3_224
- SHA3_384
- SHA3_512
- WHIRLPOOL