Add Solaris ciphers to OSX SPL layer, based on FreeBSD work.

Add Solaris crypto API to SPL, CCM and GCM. Alas, Darwin has very poor cipher in kernel (for module developers) so AES has been lifted in from FreeBSD.