Add feature to easily disable agent email output

(cherry picked from commit 1ba3b87539e5dc50a11f144616c8e2c78aa048c7)

Conflicts:
	controls/cf_execd.cf
remove cf-twin the policy

(cherry picked from commit 14bf7587ba960032bc3026fb5e1560a674035dc9)
Regenerate i386 test packages.

Somehow the last creation had made corrupt packages.

(cherry picked from commit 6c8a7702070e6dfebb3946c58838161bc0594eb6)
Fix RHEL4 receiving wrong arguments to yum.

Caused by incorrect reference to redhat hard class.

(cherry picked from commit 0d8a777e1e469bd60490bdda91770e9407684206)

Conflicts:
	lib/3.7/packages.cf
Fix "multiple packages" error in package test.

We need to install current acrhitecture, otherwise rpm will give us
errors about the package name referring to more than one package.

(cherry picked from commit 29a6a753856c2ae108ca54a79682fbaddaaf0fe5)
Fix incorrect version string in package test by reusing global string.

(cherry picked from commit 282c46562405d937e606a8e98455eb945b389aaf)
Disable package tests on SUSE. They are not adapted to zypper.

(cherry picked from commit 83b0e1b0ca006186dd4731e0824fadd94950bc13)
Redmine#5723: add cfengine_internal_sudoers_editing_enable class and respect it

(cherry picked from commit 58229d6b61d7bb505ccab2a3f1b1953111a153d4)

Conflicts:
	def.cf
Added allowlegacyconnects and protocol_version

They are commented out so that CFEngine 3.6 is compatible by default to
old installations.

(cherry picked from commit f03522d18d6263f77cdb8dd91d8daf86bd0dff94)
Clarify trustkeysfrom.

(cherry picked from commit d7e5cf03fd674c873d88b7cae5af9fbdb3a2d3ca)
README.md: document host report

(cherry picked from commit 24a7fb175cca777ccc2f8a1e55c6a4369c2f2fa6)
templates/host_info_report.mustache: add sys.policy_hub to report

(cherry picked from commit c6c1bf2bce866e9092b2d67fdfbdc7bd8598bf5a)
services_autorun: fix for incorrect evaluation

(cherry picked from commit 5cfd064b9a7198c7510f7010bbb697e644b29138)

Conflicts:
	promises.cf
Merge pull request #257 from tzz/services-autorun-3.6.x

Fix for incorrect services_autorun evaluation
Revert "services_autorun: fix for incorrect evaluation"

This reverts commit 452e12ea6a232726af25456e4fce29763a812c9e.
Introduced error messages on clients:

error: Unresolved variable '@(autorun.inputs)' in input list, cannot parse
ensure permissions to comply with ones from postinstall script

(cherry picked from commit 12c4203063abc89b969b1d157ea8090d87627e1a)

Conflicts:
	cfe_internal/CFE_knowledge.cf
Last byte of file should be newline, not close-curly-brace

(cherry picked from commit 7477bb4e171a7711e033df9396e4d3b74211bcf1)

Conflicts:
	cfe_internal/CFE_knowledge.cf
add dc-scripts to exclude_dirs()
(cherry picked from commit 5f90b801dadd1d470209b875b0b12ad77002a557)
Make sure static folder inside api directory is writeable by cfapache , cause without it the export reports functionality will not work.
(cherry picked from commit 61d9b25e60f5a5c1ec3950cef7bf971690a946da)
small typo correction
(cherry picked from commit 4258ba1eeb95d0994328e9232236151d3ffd9237)