SERVER-12921 Make sure mongorestore runs cleanup routines on error
SERVER-12786: make tests work in compatibility shell write mode
SERVER-12866 added explain to canonical query constructor
SERVER-12866 explain queries should not mutate the cache
SERVER-11770 Support changing the default gssapiServiceName from the shell command line.

This patch allows the user to specify an alternate gssapiServiceName (default is mongodb)
when authenticating using GSSAPI/Kerberos.  It also allows the user to specify the host
name to use for authentication purposes, when this does not match the DNS host name.
Both of these functions were previously exposed only through the db.auth() method,
and not for command-line authentication.
SERVER-10879 Index spec equality check should test all index options
SERVER-10879 Text index builds validate both "key" and "weights"
SERVER-10879 Index build use post-fixed spec to check if index exists

As a result, ensureIndex on an existing text index correctly produces
a no-op.  Previously the index catalog would conclude that a
different index existed with the same name, and produce an error.
smoke.py dbhash oplog printing
SERVER-11770 Support setting the gssapiServiceName in mongo* tools.
SERVER-12955: MultiIndexBlock needs to check pdfile version
Correct covered index comment in sharding/explain1.js
SERVER-12962 Set ok field on failed upconverted writes
SERVER-12797 remove test2 from update_yield1.js
SERVER-5455 New script to sign S3 artifacts
SERVER-12753 Don't use internal rpmbuild dependency generator

This turns on a call out to the find-requires script which
properly adds shared library dependencies to RPM's when
being built in Ubuntu.
SERVER-12826 more count10.js improvements