Use version in test connection

The _Docker version_ option was not used when testing the docker connection.
Including this parameter showed a general problem with the version configuration of `DockerClient`: it is perfectly legal to set version to `null` but setting it to an empty string causes failures. This PR sets the version to `null` if the user did not specify a value.

Also added a help file.