fix support for private images in SoftLayer

[minor] What is the `notNull()` for? Does `operatingSystemsAvailable` possible contain `null` elements? And just to check I'm understanding the logic correctly here: the image ID can be a substring of the the ID of an OperatingSystem, and that is what we are looking?