fixes #4686 - don't rely on Puppet[:config] to store config file location

(cherry picked from commit 597ab3ab9da495f4bef27c1e392693bce506a77b)
Release 1.4.2