fixes #4658 - parse puppet.conf with augeas instead of puppet internals

(cherry picked from commit dd37400544ff6f50bca77a1c13a82a3073cb8ebd)