Dockercfg based registry auth

This brings parity with the behavior for the docker CLI client and allows setting authorization using configuration management systems.

Changed from using the `HOME` environment variable used by _docker CLI_ to find `.dockercfg` to `DOCKERCFG_PATH` 
I'd go with ``LoadAuthConfigFile``, it's a better name.