Only call esxcli.vm.process.list once per-HostSystem when trying to find a VM ip

- esxcli calls are avoided when IP can be found via tools or annotation

- VmIpFinder class wrapper to keep changes to a minimum