puppet-compiler: work better with jenkins + fixes

- Now each jenkins run will have its own output directory
- Fixed an error when trying to copy naggen2 as non-root
- Now the production branch and the private repo get refreshed at each
  run

Change-Id: I6c27917c7e4b2f85d5a95be05e98b7119caf8607
Signed-off-by: Giuseppe Lavagetto <glavagetto@wikimedia.org>