refs #59 Add a callback for lock request timeouts, change the
open_dbs_lock to a rwlock to prevent unnecessary scalability issues with
the new readers we've added (need the read lock for lock request iteration
and lock request callback)