SERVER-8046 Fix an issue where array field names were not being ignored
SERVER-8046 Provide a non-const 'end' function for Document
SERVER-8046 Don't overwrite field name when setting from BSONElement
SERVER-8791 SERVER-9165 SERVER-9212 Fix Windows compile warning
Visual Studio -- add and remove files
Make "bare assert" check more selective

Do not trigger "bare assert" error when " assert(" appears in a
quoted string, as it does in src/mongo/shell/mongo.cpp for example
(as generated by the Visual Studio build).
increase rollback logging a little
SERVER-9417 opReplicatedEnough should assert on step down