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.