Allow a custom instance of DefaultHttpClient to be specified

See: https://github.com/RisingOak/jenkins-client/issues/17