make CloudMachineNamer available more widely

so it can be used in other projects (already used for IBM smart cloud for instance)