SERVER-9890 Force the use of gnulink on solaris, since we always link through the compiler
SERVER-9694 fix for slow disk'd test runners
SERVER-6405: first step of cleaning NamespaceDetails
SERVER-6246 Add updateUser command and shell helper
SERVER-6405: fix --dd compile
SERVER-6405: fix dropIndexes looping code to make it more readable
SERVER-6246 Hash password in createUser command
SERVER-9694 force a stepdown no matter how far behind we think we are
Add eclipse build artifacts to .gitignore
SERVER-2618 Attempting to create a new index that already exists with diff option fails silently
SERVER-8598 hook up CollectionManager in place of ShardChunkManager
SERVER-8598 CollectionManager -> CollectionMetadata refactor, no behavior change
SERVER-8598 preserve semantics of exception-on-conn-failure in trySetVersion
SERVER-8598 minor fixup from review
SERVER-9878 Add type checks to V8 C++ bindings

The main focus of this ticket is tightening up input validation in
our V8 bindings. Doing this required normalizing the way we create
custom types in JS that have special C++-driven behavior. All special
types now use FunctionTemplates that are attached to the V8Scope object.
This allows us to test if an object is of the correct type before using
it.

Other related tickets partially addressed:
SERVER-8961 Differences in argument validation of custom types between v8 and Spidermonkey
SERVER-9803 Handle regular expression parse errors without seg faulting
SERVER-9786 Link to strcasestr at runtime for Solaris

For the Solaris/SmartOS build, do not make direct calls to strcasestr,
which is present in Solaris 11 but not in Solaris 10.  Instead, see if
it is available in a loaded library (which will be libc.so.1) at runtime
and either call it or call an emulation.  Use the emulated version on
Windows, which is also missing this function.
SERVER-9941 Always link client tests against client library in 'sharedclient' directory

Otherwise, we end up with a link dependency into the build dir, which makes it impossible
to run smoke.py if you don't have a build directory around anymore, for some reason
SERVER-9942 Give shared client tests a unique name to placate buildlogger
Visual Studio -- add and remove files
SERVER-6405: trivial prep cleanup of Database class