SERVER-11484 mongos bubbles up "code" field for some command failures

Affects commands aggregate, collStats, count, mapReduce, and
moveChunk.  If a failure on one or more shards causes the command to
fail, mongos will add a "code" field to the response if the error was
common to all shards that failed.
SERVER-9063 Correctly sort on text metadata for sharded queries
SERVER-12124 SERVER-10026 EOFRunner properly explain null collscan
Fix Windows OS Version names
SERVER-12092 "create" command shouldn't set "create" collection option
SERVER-12092 mongorestore should generate valid "create" command obj

Fixes an issue where fields in the "create" command object generated
by mongorestore could be out of order, such that an invalid command
would be run instead of "create".