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
support multiple EXTRA_ARGS for catalog compile
dont use bash backticks
Merge pull request #12 from pall-valmundsson/fix-environment-support

Find puppet_module_dir dynamically based on environment