Added plugin support to vm clone

This adds support for a plugin to handle vSphere specific customizations.  It provides full access to the vSphere API to customize the VirtualMachineCloneSpec before spinning up the VM and provides a second hook to modify the VM after it's spun up.