added CLOUD_MACHINE_NAMER_CLASS ConfigKey to allow custom machine naming
Added CustomMachineNamer
Addressed PR comments
Merge pull request #1230 from Nakomis/custom-machine-naming

added CLOUD_MACHINE_NAMER_CLASS ConfigKey to allow custom machine naming