Added support for CCM mode (AES cipher only)
Added CCM tests

Added vectors from NIST SP 800-38C and tests to verify lengths of IV and
MAC tag are checked correctly.