SERVER-15683: fix caching of Client when there is none
fix txn read boundaries and locking
Merge remote-tracking branch 'upstream/master'