Updated Vagrantfile for Vagrant API version 2

Updates to latest Vagrant API version - provider specific code (in this case for virtual box) is now self-contained as per the new spec