Make a directory to encapsulate provisoning
Set up dirs to break out before/after puppet scripts

to help clean up the main provisioner and make testing easier.
Move resolv.conf fix to a separate script
Move directory permission overrides to separate script
Auto-install prereqs added since the last base box build
Start the vagrant user with the right perl

to avoid confusion and an unnecessary manual command.