SERVER-9339 ensure all rollback update/delete paths are recorded

Conflicts:
	src/mongo/db/ops/update.cpp
SERVER-9339 do not query a node that is not in PRIMARY or SECONDARY state
SERVER-10538 SERVER-11731 change segfault to uassert on improper use of $where
SERVER-12146 do not check writebacks if calling gle from wbl
BUMP 2.2.7-rc0
post 2.2.7-rc0
BUMP 2.2.7