SERVER-8618: fix windows build
Visual Studio -- rename project and solution files

All of the project and solution files for building the SpiderMonkey
version of MongoDB executables have been renamed to their old names
plus "_sm", and all of the previously "_v8" tagged files are renamed
to their base names (e.g. mongod_v8.sln is renamed to mongod.sln).
This is consistent with V8 being the default JavaScript engine, with
an option to build a SpiderMonkey version.  Also added new "master"
solution files as src/mongodb.sln to build components for the V8
version and src/mongodb_sm.sln to build for SpiderMonkey.  Please
delete existing target build directories (e.g. src/mongo/db/x64/Debug)
before rebuilding with the updated project files.
SERVER-8623 Don't allow renameCollection to bypass auth checks on system namespaces
Disable max_message_size.js test on 32bit systems

SERVER-8529
Visual Studio -- add src/ipch directory to .gitignore
SERVER-8618: clean up shell and file exception messages
SERVER-8596 cleanup upgradeId field after upgrade
SERVER-8634: make _v8_function read-only
SERVER-8635: fix crash caused by executing mr::State::~State() after JS exception
SERVER-8531 Don't print startupWarnings when server is running with auth
SERVER-8418 Enable usePowerOf2Sizes on collection upon text index creation.

Signed-off-by: Andy Schwerin <schwerin@10gen.com>
Revert "SERVER-8418 Enable usePowerOf2Sizes on collection upon text index creation."

This reverts commit 6ddad8c0d34bdd0e1c08a85cf35b1fd0f0f235e2.
Breaking slowNightly/32bit.js
SERVER-8637: don't reuse scope if an exception was thrown
SERVER-8513 Fixed $setOnInsert to allow in-place update if it's a no-op.
SERVER-8574 contact all config servers before waiting for distributed lock on config upgrade
SERVER-8635: don't attempt to cleanup mr after an error
SERVER-8601 end line on waiting for distributed lock message
SERVER-8640 Fixed $setOnInsert over a field created by the query portion of an upsert.
SERVER-8647: don't fail when loading invalid stored JS
SERVER-8418 Enable usePowerOf2Sizes on collection upon text index creation.

Second take.  Fixes original problem, when indexes had a NULL type.