(maint) Add puppetversion setting variable

Prior to this commit, if you were not installing puppet the setup would
crash because it needed a puppet version to run. This commit introduces
a settings variable that contains the puppet version so it can run.