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
Release 1.3.0-rc3
server_dynamic_environments and server_environments_owner params
Release 1.3.0-rc4
Small fix of docs
Release 1.3.0
Fix specs by specifying correct facts
refs #3082 - fix variable references on SSL parameters
Notify agent service when configs change
Add configtimeout parameter
Add cron_cmd parameter
Set cron hour and cron minutes according to runinterval