Disable VMwareTools detection to avoid unreliable result caused by race-condition when VMwareTools is not ready in guest OS yet and the API is called. This is the corrected commit
CLOUDSTACK-4659: Vmware allows destroying VM that has pending tasks, worker VM GC actually relies on the assumption that Vmware is protected from that which is a false assumption. Recycle Worker VM only it is from previous session
CLOUDSTACK-4734: Validate and Fail-over to another VmwareContext object when it is from the pool
CLOUDSTACK-4754: it's a race condition: delete template, and deploy vm from the template happened at the same time,