Generic vagrant Virtual Machine (both Virtualbox & vmware) fully configurable with puppet manifest