Refactor DockerClient instantiation and improve white space handling on
docker version
StringUtils simplify some checks for empty input

as I already used isNotBlank in createDockerClient, I felt it
appropriate to adapt similar null checks to this style (at least in this
unit of code)
"Test Connection" no longer replaces the DockerClient with one based on
unsaved settings