fixes #5856 - use public initializer for Puppet settings
fixes #4686 - don't rely on Puppet[:config] to store config file location
fixes #2067 - disable puppet's handling of 'import' to fix manifests containing it
fixes #2085 - load Puppet 3 app defaults for master mode too
Allows $confdir and other run mode specific settings to be initialised fromthe defaults present in Puppet::Util::RunMode. When requesting detail onclasses, the Puppet parser indirectly requests app level settings so both...