refs #59 Only call the txn iterate callback once per transaction, and
ensure that each locktree's locks are iterated over in-order using the
locks iterate callback. Also, add early return to each callback.