Add configuration for Directory Environments

This work allows the the user to take advantage of directory environments by providing new params on the server config section and providing the logic necessary to remove old puppet.conf configuration items and replacing them with the new style configuration options.  Old config styles have been deprecated and will be removed in future versions of Puppet.
my comment was a bit to short there, what i meant: When directory environments are the quasi-default starting 3.6, why are we disabling them by default?