refs #757, make sure admin user replicates to secondaries before shutting them down
refs #738 Tidy up the style of ops/update.cpp
refs #738 Simplify the structure of the main update loop
refs #738 Simplify the updateObjects() API a bit, tighten up the code in
ops/update.cpp by collapsing a few small helper functions into their
callers.
refs #738 Untangle a bunch of repeated upsert code
refs #738 Move code from the main _updateObjects function into
upsertAndLog (formerly insertAndLog) to help spread the complexity
Clean up includes
Merge branch 'master' into fastupdates

Conflicts:
	src/mongo/db/ops/update.cpp