Enable customization of the VMware provider in the Vagrant post-processor

Currently the Vagrant post-processor defaults to using `vmware_desktop` for the provider in `metadata.json`.  This PR implements a `provider` configuration setting that allows customization of this value, e.g., for those of us who use Hashicorp's `vmware_fusion` provider in our base boxes.