move vagrant specific parts to a separate script

we now use root as the ssh user, which simplifies the generator scripts. The vagrant user is
generated in a seperate script, which allows us to easily generate vms that are not for vagrant
builds.
remove epel repo

epel conflicts with the puppet repository. also removes the sudo commands that are not required any
more.
install puppet from the official repo

creates a provisioning script that installs puppet from the official puppetlabsrepository
move the installation of some packages

kernel-headers, kernel-devel as well as all the ruby and ruby-development-packages are not part of
the minimal iso and thus can't be installed from the kickstart file. moved the package installation
to base.sh which will run as first step in the provisioning process.
install chef

to offer all options, we install chef as well as puppet.