Abstract (un)lock and (un)lockAll in CuckooLock
Sort includes in CuckooSet
REBASEME: Reset build flags
Use a shared_ptr for our lock class

This is crucial; without reference counting, thread A might delete
the locks while thread B still holds a pointer to them.
Lock prev_lock in acquire()
Format & const tweaks in CuckooSet