ck_cohort: First-cut implementation of generalized cohort interface.

This work was contributed by Brendon Scheinman. This work is based
off "Lock Cohorting: A General Technique for Designing NUMA Locks".