Added CMAC/OMAC1 and HMAC tests. Everything passing except HMAC with BLAKE2B digest primitives, due to a weird bug to do with use after reset (_isInitialized = false).
BLAKE2B digests and MACs are blazing fast, >150 MB/s.