ck_swlock: A single writer rwlock.

This lock is copy-safe when the latch operations are used.

Simplified write side operations lead to lower latencies than ck_rwlock
for single writer workloads.