Fix dockerng.push, and allow for multiple images
Fix dockerng.push, and allow for multiple images

When I wrote dockerng, I was scraping the API response for the ID of the
image specified in the docker 'push' command. This information is no
longer present in the Docker Remote API response, which makes the
function think that the push failed when it did not.

This commit removes the ``Id`` and ``Image`` keys from the return
dictionary, as they can no longer reliably be determined from the API
response without it being some sort of hack that will no doubt be broken
the next time Docker decides to change their API.

Not only that, but the status message used to detect a pushed or
already-present layer has also been changed, which necessitated a fix in
``_push_status()``.

This also resolves #29994 by allowing the user to push all tags for a
given repo by omitting the tag.

saltstack/salt,saltstack/salt,saltstack/salt,saltstack/salt,saltstack/salt