Add a Vagrantfile that is mostly auto-generated from .travis.yml.
Meant to be used for local debugging.
Creates a multiple-machine setup with one machine for each supported
node type, and runs the highstate as the provision step.

Note: currently doesn't work due to bugs in the vagrant salt
provisioner, which I have put PRs in to fix.