Drop puppet related settings
We have various puppet path related settings that serve little purpose. I think they can be dropped.
Fixes #23634 - Drop puppet related settings
This is a breaking change since we no longer provide defaults for SSL
communication with proxies. This should be manageable because the
installer explicitly sets these values.
Another breaking change is the importing of facts which no is no longer
configurable through the settings. It now defaults to the hardcoded
Puppet 4 path but does accept an explicit parameter in case this is
incorrect. It also still accepts the DIR env var to override it.