fixes #2770 - create modules/ subdir for each environment
Add more tests
Make PassengerMaxPoolSize configurable
Add tests for puppet::server::config
Make foreman integration configurable

This patch makes reports and external_nodes configurable. It's based on
https://github.com/theforeman/puppet-puppet/pull/74 written by Robin
Bowes.
adding support for puppetagent service name in F19
Documentation of parameters
allow show_diff parameter to be set
Release v1.2.1
Make puppet::server install from puppet topclass
Fix rename of server variable in env
Convert multitype parameters to strings

Some parameters could be set to false or a string value. We prefer
consistent type so all such parameters are now forced to be string. In
case you want to indicate that the parameter should not be used you can
set it to undef.

Some documentation was added.

Change lookup to instance variables.

Make $server_external_nodes a real string
Use the correct envs dir variable
Add new disable_schedules option to puppet
Add enc/report api options to puppetmaster
Use params for api strings to satisfy Kafo
Release 1.3.0-rc1
correct sample to install without foreman

if you want to install without foreman you need to set server_external_nodes => '',(must be a string, validate in init.pp)
besides it is tested in server/config.pp, to return a false value we need an empty string
Fixes #3082 - ability to change certs used for puppet->foreman communication
Enable hasstatus to prevent puppetd versus installer confusion