SERVER-10006 Secondary read pref with tag can end up selecting no nodes on retry

Reset the TagSet iterator to point to initial position before attempting to retry node selection logic.
SERVER-10007 better logging for dbclient_rs.cpp
SERVER-10007 compile fail, toString() needed for str::stream()
SERVER-8791 SERVER-9212 move btree-only funcs out of indexcursor iface