WIP: align kmem cache structures with illumos, update code to
use illumos names rather than the older ones derived from linux.