SERVER-8598 buildbot collection_metadata_test epoch validation now required for clonePlus/Minus chunk
SERVER-10359 Remove code page switching from Windows shell
SERVER-8598 on drop of chunks call GLE to ensure chunks actually dropped
Added const_iterator to StringData. Supports all operations that a const char* can support

Signed-off-by: Andrew Morrow <acm@10gen.com>
SERVER-10344 Skip racy test in auth passthrough
buildbot fix

awaitReplication now waits for config numbers as well as optime to be synchronize before proceeding
(in some tests we were awaiting replication after a config change, which didn't make sense)
make some asserts DEV and use log() instead of out()
some MatchDetails peformance improvements and move more impl to .cpp
SERVER-10362: add option to ClientCursor::staticYield to do a pthread_yield instead of sleepmicros
              this is mostly because of some platforms (like xen) where sleepmicros is too inaccurate
SERVER-10362: tell ClientCursor::staticYield to do a pthread_yield rather than sleepmicros
              this ensures this call doesn't take too long on some platforms (xen)
comment about BSONObj ownership when parsing match expressions
SERVER-10362: only use pthread_yield on linux, on osx use sleepmicros(1)
DOCS-1749 Update comment for default form of GLE so it will show up in the doxygen docs
SERVER-8102 include field name and type for $unwind error
SERVER-10347 Auth-enable authentication for clusterAuthMode x509
SERVER-10322 Require username when using MONGODB-X509 in shell
SERVER-10339 MONGODB-X509 client auth should not require clusterAuthMode
SERVER-10026 skeleton of query parsing & planning, cache
SERVER-10192 Fix comparator return value for equivalent elements
SERVER-10347 Fixed broken test basic_role_auth.js