fixed typo in class name
allow null SSL config in client builder
moved socket factories to new packages