Add configurable timeout for deploy & convert-VM

Also added logic to restart the VM if timout limit is reached before IP is
returned.
Check VMware Tools status prior to rebooting VM