Added support for transaction priorities that override
default LockMgr priority

Added support for acquireOne, which acquires a lock on
one of a vector if RecordIds, hopefully without blocking

Added RAII ResourceLock wrapper for LockMgr