Kill CRITCOUNTERS left overs
Be a bit more strict with KERNEL_LOCK ordering DIAGNOSTIC.

Also make the loss of atomicity in pool_get() drop and reaquire the
critical sections. This makes the kernel lock crit depth messages go
away on boot.