bug fix - machine.id is set to empty map after restart of a VM

this is because StartVmSp get a empty map from ClusteringService.startCluster. Fixed by
read the machine.id from VM first and set it back with added key-value pairs.