SERVER-14805: fix fassert numbers
SERVER-15056 Sharded connection cleanup on setup error can crash mongos
(cherry picked from commit 18dba6ed5bbe0d0177a81cbe660dcd93fcf18109)
SERVER-15056 Sharded connection cleanup on setup error can crash mongos

Collapse empty if body
(cherry picked from commit 87fa4e16af935e1c9c870878898ce46eacdea4e4)
SERVER-14904 Change dates in exportimport_date.js to account for different timezones in host environment

Closes #746

Signed-off-by: Benety Goh <benety@mongodb.com>
(cherry picked from commit ced73c084c0d391ca49b9b6aa271b6cea6636de0)
SERVER-15012 SubplanRunner must check for missing cache data
SERVER-15156 skip _id index checks on the config db in the upgradeChecker()

(cherry picked from commit 4da87914c4ad2b3ca34cd0008a57faa2c068db85)
SERVER-14706 SERVER-14706 negated $type predicates should not use an index

(cherry picked from commit 6bfddeb720b51b88533c7ae453dc5c702fdc58a5)
SERVER-15015 fix $min/$max handling for descending indices

(cherry picked from commit b365799cde89ffcb255d1950057298f6f724d0c8)
SERVER-14778 hide _native_function and _native_data properties of injected native functions

(cherry picked from commit 6042e906fdd907d53b8231749422f786f19114d8)
SERVER-14205: fix error reporting in IndexCatalog::createIndex

(cherry picked from commit 8fc8bc9a86711bb9ea41887d2f88362353dc3062)
SERVER-10642 SUSE init script

(cherry picked from commit fe54163535b0a2ba47f9dfdc6caf6575be9cd899)
SERVER-10642 Generate SUSE RPM's

(cherry picked from commit d70194786886cea722d316d07122c71e3403a801)

Conflicts:
	buildscripts/packager-enterprise.py
SERVER-10642 Use /etc/init.d/ directory instead of /etc/rc.d/init.d/ directory in spec files

(cherry picked from commit 1618aca99b214b96aa71be433876cb90ef5bba8b)
SERVER-10642 Missing dash in find command

(cherry picked from commit 033b09c3123669081f980e73f0ea7c24dc6a2aa3)

Conflicts:
	buildscripts/consolidate-repos-enterprise.sh
SERVER-9032: Validate locale on startup

On some Linux machines, users may have not have a locale set which will
cause boost to fail. Validate that the user has a locale set, and if not,
give a useful error message, and exit.

(cherry picked from commit ff70eb640552c049538a03d174edbc2c0311c8bd)
SERVER-13770 Helpers::removeRange should check all runner states
(cherry picked from commit 94ff38a9c47047f0f86fd1ae2bbfa1f3a201aa6e)

Conflicts:
	src/mongo/db/dbhelpers.cpp
SERVER-14679 fixed init.d script to create directory for pid file

Startup scripts not fit for CentOS 7 / RHEL 7

Default location for pid file is under /var/run/mongodb. /var/run can be mounted
on a temporary filesystem so the pid file directory is
not guaranteed to persist across reboots.

Closes #723

Signed-off-by: Benety Goh <benety@mongodb.com>
(cherry picked from commit 50ca596ace0b1390482408f1b19ffb1f9170cab6)

Conflicts:
	rpm/init.d-mongod