Fix hostname of box for vsphere

The VSphere provider doesn't set the hostname of a box automatically like
vagrant. This patch does the work automatically and includes a test to ensure
it worked.

It also updates /etc/hosts to remove any resolution errors.

Signed-off-by: Ken Barber <ken@bob.sh>