Add support for HTTPS & Unix sockets

Respect the DOCKER_HOST and DOCKER_CERT_PATH environment variables and
connect to Docker instances over HTTPS or via Unix sockets.
Seems like we ultimately fall back to `DEFAULT_DOCKER_HOST = "tcp://localhost:2375"` which is specified at the top of this class.