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.