set recursive ownership to puppet

If a user pushes as root, ownership will be incorrect. Making sure that puppet
remains owner prevents problems when pushing as the puppet user.