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.
maybe have environment_type = [ directory | config ] ?

That would be relatively unambiguous and would make clear that you can only have one or the other, but would make for a somewhat more opinionated module.