SERVER-2874 add s2 indexing and cursor
SERVER-6828 Change log level of worker's oplog application message
Fixed lint warning and windows/linux32 compilation.
Ennumerate all actions in ActionType, and use ActionSet for roles.  SERVER-7126
SERVER-7126 Make ActionType names and string representations the same
SERVER-7126 Move ActionType definitions to their own file that is input to generate_action_types.py
SERVER-939 Introduced more collection and fields names constants.
Visual Studio -- add new files (some disabled)

Changes to make Visual Studio build mongod.exe, with some code
disabled and with outside assistance.  Added new files, but exclude
new mongo/db/geo .cpp files until third_party/s2 is added.

mongo/base/error_codes.h and .cpp must be manually copied after
being created by scons; same for mongo/db/auth/action_types.h and
.cpp.  Fixes to come for these issues (and some new warnings).
SERVER-3795 Make sure every logical log statement ends with endl, so that the next log statement will begin with a date
SERVER-3795 Rewrote multiline log statement to instead pass a string to msgasserted
SERVER-7516 do not swallow socket errors during cloner copies
SERVER-7551 do not convert updates to upserts if primary is pre-2.2

Converting updates to upserts during replication was added for version 2.2.0.
This code was dependent on all operators being idempotent.
Some operators in 2.0.x are not fully idempotent, so if we are reading an
oplog generated by a 2.0.x node, we shouldn't activate this new feature.
SERVER-7562 Query sync target with OpTime, not date
fix compilation warning; NULL needs to be 0
SERVER-7565 Fix typos and style
Increase test verbosity
SERVER-7558 read_pref_cmd.js fails when calling inline map reduce

Make sure that the creation of collections are propagated to all secondaries before proceeding.
SERVER-7565 Make line endings Unix-style on Windows
fix some compile warnings
Merge branch 'master' of https://github.com/mongodb/mongo