Initial vagrant configuration
Added example infrastructure file
Added the puppetca tree folder
A repo could have a hiera.yaml included. It's not managed by the puppet pacakges
Disable hostmanager plugin on up/downs and support pre-* scripts

Since we are including offline hosts, this doesn't change that often
The pre scripts allow you to run some stuff before running the
puppetapply script.
If a datadir has been setup with a environment in it, sync hieradata to the environment folder