Added count to LockRequest, delete when count drops to zero
release now returns a ReleaseStatus
abort now erases aborted Tx's waiters
recheck for conflict after wakening
track aborted transactions, and don't acquire for aborted TxIds