SERVER-9063 SERVER-10026 can sort on doc metadata, remove implicit text sort
SERVER-10026 query migration js test updates

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-11852 fix query planning for inexact regexes

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-11920 Reference ticket with information about number parsing in JSON parser
SERVER-11867 Support numberLong object in strict JSON
SERVER-11763 switch ProgressMeter's _name to be a ThreadSafeString
SERVER_4928 added test cases for bad regex operand
SERVER-11806 Distinct errors for SSL connection closes
SERVER-11874 Add helper methods for insert/update/remove to the cluster_write api
SERVER-11872 Fixed error msg for setParameter sslMode/clusterAuthMode
SERVER-11924 SERVER-9063 SERVER-10026 No shard-passthru for fts test

Pending mongos support, disabling fts_score_sort.js in sharded
passthrough.
SERVER-11812 Disallow indexes on "" and paths with "$**" component
SERVER-10051 Specify more exact RPM dependencies

This is one of two commits to clean up package dependencies. The
next will be for Debian packages.
SERVER-10051 Specify more exact .deb dependencies
SERVER-10232 better migration stats to detect TO-side readiness

Undo temporarly band aids by SERVER-11122 and SERVER-11301
SERVER-8998 Register an atexit handler to call _exit if a library calls ::exit().

This prevents static destructors from running if the program exits via ::exit()
or by returning from main(), until such time as we fix normal exit behavior.
Merge remote-tracking branch 'upstream/master'