Fixed gentoo package list regex
Set $(paths.path[npm]) and $(paths.path[pip]) to the correct path on darwin and
freebsd

Set $(paths.path[getfacl]) to the correct path on freebsd
Change: Move mailto and mailfrom settings to def.cf

This should make  policy framework upgrades slightly easier by limiting the number
of shipped files users are required to touch.
Change: Tighten reference to runlog

Using sys.host to identify the correct runlog is error prone as sys.host
is ambiguous and may be either the short or long hostname. The runlog
file is always named for the shorthostname so we should use sys.uqhost
when referencing it or it may grow without bound.
Change: Move smtpserver setting for cf_execd to def

mailto and mailfrom are already in def. It makes sense to keep the
smtpserver with them. This is intended to make policy framework upgrades
slightly easier.
Simplify script - no change in functionality.
Fix script exiting with error when NO_CONFIGURE was set.
Add RH4 exception to package test, just like the others.
Change: Move environment variable definition to def.cf

This should make setting environment variables a bit more visible (being
alongside many other settings a user commonly changes). And it will
hopefully make policy framework upgrades easier as it will hopefully
decrease the number of default files a user has to touch to make their
customizations.

Ref: https://dev.cfengine.com/issues/6736
lib/3.7/bundles.cf: add maybe_run convenience bundle
Add: backport conveniance bundle to run a bundle if its defined

Sometimes you don't know if a bundle is defined in your policy. Maybe
because you are using dynamic inputs. This bundle makes it easy to
activate a bundle if it happens to be defined.
Set the default value of $(paths.path[getfacl]) to '/usr/bin/getfacl'
on all platforms except freebsd and darwin
initial service running repair test for CentOS & RHEL 6
skip test on unsupported platforms