Better debugging for failed r10k runs
Make sure Puppet Labs repo is enabled
Standardize installation of RPM repos
Run a full yum update during provisioning process

Also don't install the EPEL puppet via cloudinit