SERVER-11958 renew server.pem certificate
SERVER-3364,SERVER-5650 Move documenation of MONGO_COMPILER macros to compiler.h.

This deduplicates documentation, hopefully preventing the documentation from diverging.
SERVER-11938 Get collection metadata at ShardFilterStage build time
SERVER-11941 Don't use buffered output in rawOut

As part of this change, rawOut was limited to either stdout or stderr which covers all current uses.
SERVER-11953 Replace PipelineCursor with PipelineRunner

This removes the last required use of the Cursor class so it can be removed.

As part of this change the requiresLock and shouldDestroyOnNSDeletion attributes
of Cursor were combined into ClientCursor::isAggCursor. The Cursor versions
(and related code) were left in place since it will be deleted soon anyway.
SERVER-10900 - When building MSI for enterprise edition use third party notices file from enterprise repository
SERVER-11144 Allow options to be set to the same value again, but fix this case in jstests
SERVER-10026 returnKey in new system
SERVER-10026 remove query spigot and old find impl
SERVER-11907 Replace community packages with enterprise packages in mongodb-org-unstable conflicts lists
SERVER-11773 Retain "mongodb" directory name in repo for backwards compatibility
SERVER-11773 Retain "mongodb" directory name in repo for backwards compatibility for enterprise packages
SERVER-11974 renew certs and CRL
SERVER-10005 added test cases for exists operator with sparse index on different field
SERVER-11143 Added support for specifying that a string option must be of a specified format
SERVER-10026 cleanup positional projection operator validation

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-10857 Validate various text index spec options

Implements validation for text spec options:
- key
- language_override
- weights
- textIndexVersion
SERVER-10026 haystack uses runner not btreecursor
fix build on some GCCs by including namespace_details-inl.h
Fix compile for geohaystack.cpp