Repair vsphere provider

This patch fixes up the vsphere provider to make it much more robust and
capable of handling transient errors.

We have wrapped retry blocks around the API connection routines, the SSH
connection handling and the Node launching code.

Signed-off-by: Ken Barber <ken@bob.sh>