esx5, get host IP by creating & inspecting connection, allows hypervisor...

Previously the hypervisor had to be on the same network as the host machine running packer. This fix allows the hypervisor packer runs against to be on a different network.

Incidentally this fix also allows you to specify the remote hypervisor address using a hostname in the template, previously it had to be a IP address or this method would return nil.