[WIP] CMAC implementation

Depends on #910 vectors.

- [x] Implementation for generation and verification
- [ ] Implementation for `copy()` 
- [x] Tests
- [ ] Documentation