fixes #6540, #8335 - Add error to vmware when no datacenter, save passwo...

Add error to vmware when no datacenter, save password when testing connection
```:uuid``` is the attribute in the db and the attribute in the model, why changing it? It's shared across compute resources.