Look for ENV['DOCKER_HOST'] when setting default socket

New docker clients will use the `DOCKER_HOST` env variable to determine where to look for the docker daemon.  This change looks for that env before falling back to the hardcoded sock address.  

Support was implemented in docker here: https://github.com/dotcloud/docker/pull/3303