AESCCM builds and passes tests, needs cleanup
minicrypt: add AESCCM mechanism and common definitions header