The object mask used for public and private image templates is different. This change accounts for that difference so that the routine SoftLayer::ImageTemplate.template_with_global_id returns the correct template.
Note that the routine now throws an exception if a request for a given template (by global id) does not return a unique template.
Coverage remained the same when pulling 4b3c52adfc2edee68da7227bd86820043b571ae6 on SLsthompson:master into 0bb0f073110338a859d48185b03de67b21bd6291 on softlayer:master.
The object mask used for public and private image templates is different. This change accounts for that difference so that the routine SoftLayer::ImageTemplate.template_with_global_id returns the correct template.
Note that the routine now throws an exception if a request for a given template (by global id) does not return a unique template.