Manage puppet agents as well as the puppetmaster. Puppetmaster
invocations have the option of running the standard webbrick (the default)
or passenger. Multuple environments are created to provide a three-tiered
development architecture. This module also provides the ability to manage
multiple environments for the purposes of providing puppet services to
disparate sites resulting in CM as a service. (see CAVEAT in the README)