[OSJC-128] Provide better connecton creation API

This needs to be public if you are to call it like 
new ConnectionBuilder("http://openshift.redhat.com"). credentials("someuser", "somepass").create();