Make puppetize generic
Add puppet utils and a base manifest