ck_tflock: Initial check-in of reference implementation.
regressions/ck_tflock: Remove rwlock reference.
tflock: Task-fair reader-writer locks reference implementation.
regressions: Add ck_tflock tests to top-level Makefile.
regressions: Add ck_tflock build targets.
ck_tflock: Remove extraneous newline.
regressions: Add ck_tflock_init coverage.
ck_pflock: Migrate initializer to use compiler barrier.
*lock: Simply use compiler barrier on initialization.
*lock: Simplify initialization semantics.

Compiler barrier used for backwards compatibility.
Merge branch 'ck_swlock' of github.com:skjaidev/ck into swlock

Conflicts:
	regressions/Makefile
ck_swlock: Various improvements.

- Remove recursive locks.
- Remove unnecessary fences.
- Add necessary fences.
- Simplify state machine.
ck_swlock: Make latch operation write-biased.
ck_swlock: Fix latch operation.
ck_swlock: Load spin on write bit.
ck_swlock: snapshot
Merge remote-tracking branch 'upstream/swlock' into ck_swlock
ck_swlock: Update regressions
ck_swlock: cleanup
ck_swlock: Fix regressions