sha3: SHA3 hashing algorithm

The sha3 module implements the SHA-3 family of cryptographic hash and
extendable-output functions as defined in FIPS 202. Namely, the SHA3-224,
SHA3-256, SHA3-384, and SHA3-512 cryptographic hash functions and the SHAKE128
and SHAKE256 extendable-output functions.
