Add vagrant_fusion and vagrant_virtualbox providers

Currently the vagrant hypervisor provider just does virtualbox. This allows the vagrant vmware_fusion plugin to be used instead.
The virtualbox vagrant provider already puts its VMs in `~/.vagrant` so I was making the fusion boxes go to the same place.