Changes all usages of runMongoProgram(<mongo tool>, ...) to
MongoRunner.runMongoTool(<mongo tool>, {...}) to take advantage of the
--dialTimeout command line option supported by the mongo tools.
Adds support for specifying positional arguments to
MongoRunner.runMongoTool() in order to support all invocations of the
bsondump and mongofiles tools.
I consolidated all the SSL Manager instances into one instance, so that the user is only prompted once
per process.
The prompt will only appear if the user supplies a certificate with a passphrase via --sslPEMKeyFile
and yet omits --sslPEMKeyPassword
We can't shut down the server on Windows because it attempts to connect to the
server and run shutdown, which it can't [yet] do if the server is listening for
ssl connections (unimplemented).