Add support for .dockercfg files to handle auth for push command

RFC on this.. I tried to follow the docker cmd line model of only trying to load the .dockercfg when we attempt a push command. The library user can over ride by calling PushCmd.withAuthConfig