Invalid URL when Config has no version

If you construct a DockerClient using a Config object that has a null version property, you'll get a baseResource of something like http://localhost:1234/vnull.

Perhaps we should add some checking to the build() method of the DockerClientConfigBuilder. You can run into related badness if the URI is null. (And just for good measure, we should make the readTimeout an int rather than an Integer.)