Update code to use non-deprecated Mongo API & expose Mongo Client Options

Update code to expose the most important mongo client API options.

e.g.

  properties.put("org.quartz.jobStore.mongoOptionAutoConnectRetry", "true");
  properties.put("org.quartz.jobStore.mongoOptionMaxConnectionsPerHost", "100");
  properties.put("org.quartz.jobStore.mongoOptionConnectTimeoutMillis", "5000");
  properties.put("org.quartz.jobStore.mongoOptionSocketTimeoutMillis", "10000");
  properties.put("org.quartz.jobStore.mongoOptionSocketKeepAlive", "true");
  properties.put("org.quartz.jobStore.mongoOptionThreadsAllowedToBlockForConnectionMultiplier", "4");