Listing images by name results in naming conflicts

Recent changes at digital ocean has caused them to use duplicate image names for different images. For example: "image name "7.0 x64" now exists as both Debian and CentOS so the current code will only return the first image with that name. Referencing the image name during an image deployment will thus cause inconsistencies in the OS Image type that is deployed. Since images have unique IDs, listing images by ID and subsequently defining them by ID in salt cloud profiles is more reliable.
Merge pull request #17179 from naegelin/patch-1

Listing images by name results in naming conflicts