handle missing puppet.conf

This supercedes #61