SSL support for connecting to mongodb instances

This adds support for connecting to mongodb instances which are configured to use ssl.

The implementation supports 2 new properties within the options collection, ssl and sslverifycertificate.  The naming of these variables is consistent with mongodb drivers (specifically the C# one).

The ssl enables secure sockets while sslverifycertificate bypasses the certificate store when set to false.  By default these are false and true respectively.

e.g of configuration. 
```"options": {
			"ssl" : true,
			"sslverifycertificate" : false
		},```

I have attempted to investigate whether I could update the unit tests to support starting up the mongod instances in ssl mode,  but the currently mongod binaries are not compiled to support this feature.