Update Vagrantfile config format to version 2 & support VMWare Fusion Provider

This set of changes updates the Vagrantfile config file format to the version 2 format and adds in support for using the VMWare Fusion Provider while retaining Virtualbox support. There were a number of changes that had to be made - example: "shared folders" are now "synced folders" for example. All of these decisions were made based on recommendations from the Vagrant config documentation.