post 2.5.0

Conflicts:
	src/mongo/util/version.cpp
SERVER-9794 Fix cleanbb.py shouldKill() buildslave condition
SERVER-9137 Added --httpinterface flag to mongod smoke tests

Conflicts:
	buildscripts/smoke.py
SERVER-6514 Re-add support for building the C++ driver shared library

Conflicts:
	.gitignore
	SConstruct
	buildscripts/smoke.py
	src/SConscript.client
	src/mongo/SConscript
	src/mongo/client/examples/httpClientTest.cpp
SERVER-6514 Only apply -zdefs and --as-needed to shared client library
Fix SYSLIBDEPS to not add empty libraries to link list, to match LIBDEPS' behavior
SERVER-9486 git submodule scons build issue fix

If you add mongo to a parent project via "git submodule add", you need these fixes to build mongo.

Signed-off-by: Matt Kangas <matt.kangas@10gen.com>
Add eclipse build artifacts to .gitignore

Conflicts:
	.gitignore
SERVER-9775 Remove SpiderMonkey

Conflicts:
	.gitignore
	src/mongo/SConscript
	src/mongo/db/db_10.sln
	src/mongo/db/mongod.vcxproj
	src/mongo/db/mongod.vcxproj.filters
	src/mongo/dbtests/test.vcxproj
	src/mongo/dbtests/test.vcxproj.filters
	src/mongo/s/mongos_v8.sln
	src/mongo/s/mongos_v8.vcxproj
	src/mongo/scripting/engine_spidermonkey.cpp
	src/mongo/scripting/engine_spidermonkey_internal.h
	src/mongo/scripting/sm_db.cpp
	src/mongo/shell/mongo.vcxproj
	src/mongo/shell/mongo.vcxproj.filters
	src/mongo/shell/mongo_v8.sln
	src/third_party/SConscript
	src/third_party/js-1.7/SpiderMonkey-prebuild.vcxproj
SERVER-8588 Default mongod.conf that ships has inconsistent white space

Removed unneccessary whitespace so mongod.conf that ships in the RPM is consistent.

Signed-off-by: Matt Kangas <matt.kangas@10gen.com>

Conflicts:
	rpm/mongod.conf
SERVER-9670 Use LIBDEPS to declare dependents in addition to prerequisites.

To achieve this, the "direct prerequisites" for a File node are stored in the
node's attributes object, instead of in the build environment for the node.
This allows the emitter for nodes to amend _other nodes_ prerequisites.  After that,
this change is trivial.  Introduce a LIBDEPS_DEPENDENTS environment variable that sets
the named dependents of a node, while the existing LIBDEPS variable may be considered
the direct prerequisites.
SERVER-6399: allow smoke to accept setParameter

Conflicts:
	buildscripts/smoke.py
SERVER-8886 Add LICENSE file for OpenSSL
MongoRunner setParameters support for smoke.py

Conflicts:
	src/mongo/shell/servers.js
BUMP 2.5.1

Conflicts:
	src/mongo/util/version.cpp