SERVER-13635 Make BtreeInterface not Btree-specific

Implementations should be able to use any data structure that maintains
sorted order.
Document level locking for the update-in-place case only.
 mark where the places are