Try harder to force the correct permissions onto /etc/puppet for submodules etc.

Signed-off-by: Daniel Thomas <drt24@cam.ac.uk>