SERVER-9546: abort M/R if DBClientCursor returns a $err
SERVER-9072 Include function declaration from header file

Use #include "mongo/s/d_logic.h" to get the declaration of logOpForSharding()
instead of repeating the declaration.
SERVER-9619 Pass correct arguments to assert.soon

Add an error message to the function call so that the timeout appears
at the correct location in the argument list.
SERVER-7174 Remove a stale TODO in $inc modifier
SERVER-7174 Implement $bit on new update framework
SERVER-8046 Fix handling of array field names in mutable's woCompare
SERVER-7174 Re-enable three way document validation in modifier tests
SERVER-7174 Visual Studio -- add modifier_bit files
CPPDriver/dbclient.cpp remove unused variable

This patch removes the unused variable from the exists() function in dbclient.cpp

Signed-off-by: Matt Kangas <matt.kangas@10gen.com>
SERVER-6400 FieldRef has a equalsDottedField to compare it to a full string
SERVER-6400 Use an abstraction layer into MatchExpression for different formats
   currently BSONObj vs index keys
SERVER-6400: small chnages for jstests/(and|or)*.js
SERVER-6400: cleaning api for performance
SERVER-6400: more caching of FieldRefs
SERVER-6400: FieldRef support for sub dottedField
SERVER-6400: make Matcher micro benchmark at all useful by removing ASSERT
SERVER-6400: optimizations around parsing paths
SERVER-6400: remove MatchCategory concept
SERVER-9474 SERVER-9421 fix replset tests with background index builds

Lock the DBWrite lock before stopping index builds.
Avoid touching non-PODs while looking at non-threadsafe CurOp structures.
Fix the way we exit the batch-builder loop for replsettests
(this was broken by SERVER-9474's commit)
SERVER-6400 Visual Studio -- add matchable.{cpp,h}