crypto_init() is called from a module load handler and is thus allowed
to sleep. So:
- uma_zcreate() doesn't fail, so stop handling failures
- stop handling M_WAITOK allocation failures
- convert M_NOWAIT allocations in crypto_init() to M_WAITOK
- fix some style bugs in crypto_init()