…aseExclusive Previous version was confusing. This really has just a single purpose, so make that clear.
While at it, I also put the test into a function so it doesn't change global variables.
Remove Remove writingPtr(), writing() and declareWriteIntent(). These are confusing and should not be used. Only DataFileHeader needs direct access besides the RecoveryUnit and that's a special case, so just make it use the existing declareWriteIntents function.
Makes LastError a decoration on Client. Removes behavior that was specific to the dbKillCursors wire protocol message into the processing for that message, and out of last error. Simplifies lifetime of LastError. It always exists on Clients, so there's no checking for its existence, and no passing it around through parts of the networking library.
… new election protocol" This reverts commit 9a7bb55.
… config server
…anager Also moved type_settings* to src/mongo/s/catalog/