Find puppet_module_dir dynamically based on environment

Removed the option to set puppet_module_dir and replaced it with an option to set the default puppet_environment.