Support connecting to Docker via HTTPS

We will attempt an HTTPS connection if a path to a client.key/client.pem
pair is specified via the `--docker-cert-path` argument in the agent or via
the `DOCKER_CERT_PATH` environment variable.