Upgrade Vagrantfile for modern vagrant

Unfortunately I'm getting a Puppet error that I do not know how to diagnose:

```
[node1] Setting hostname...
[node1] Configuring and enabling network interfaces...
[node1] Mounting shared folders...
[node1] -- /vagrant
[node1] -- /tmp/vagrant-puppet-1/manifests
[node1] -- /tmp/vagrant-puppet-1/modules-0
[node1] Running provisioner: puppet...
Running Puppet with site1.pp...
stdin: is not a tty
Could not find class sources::persistent for node1.gateway.2wire.net at /tmp/vagrant-puppet-1/manifests/site1.pp:5 on node node1.gateway.2wire.net
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!

cd /tmp && FACTER_fqdn='node1' puppet apply --modulepath '/tmp/vagrant-puppet-1/modules-0' --manifestdir /tmp/vagrant-puppet-1/manifests --detailed-exitcodes /tmp/vagrant-puppet-1/manifests/site1.pp || [ $? -eq 2 ]
```

Ideas?