First test of CCM-AES cipher.
panic fixes when buffers run out of space
Add AES-CCM support to FreeBSD.

As FreeBSD's kernel crypto API is rather lacking, I had to implement AES CCM
internally to opensolaris.ko. With the exception of 'associated data'
being not used, it is complete. This makes FreeBSD ZFS compatible with
Linux ZFS crypto.

TODO; AES-GCM.
Add GCM cipher, with GMAC. Fix CCM, GCM and CTR to use correct iv param.
Add CTR cipher for ZVOL.
Merge branch 'master' of github.com:lundman/freebsd-crypto

Conflicts:
	sys/cddl/compat/opensolaris/kern/opensolaris.c
	sys/cddl/compat/opensolaris/kern/opensolaris_crypto.c
	sys/cddl/contrib/opensolaris/uts/common/Makefile.files