refact(driver-compat) support socketFactory passed in MongoClientOptions
docs(driver-compat) fix all javadoc warnings