Move the internal minion representation to match v1beta3

@ddysher review please, this includes removing the duplicate Labels

Extracted from #1600
if cloudprovider doesn't give an resovable name, it unconsciously breaks our strategy.  in case we don't have a valid name, we need a failover solution.  (hostip in our case)