Split out all of the generic vagrant setup code into its own plugin

Building Vagrant boxes for other providers will now be fairly trivial.
Run apt-file in the target

Needed when running the builder on non-Debian hosts.