Add withPoolingOptions and withSocketOptions to the Cluster builder

This also deprecate the poolingOptions() and socketOptions() methods in
favor of the new ones.

JAVA-163 #fixes