Merge pull request #331 from maciejmrowiec/3.6.x

    Adjust Diagnostics table name in hub maintenance policy to changes i...
Update upgrade recipes to 3.6.2.

(cherry picked from commit b0c63e0d7fb119e4709e362820a44a481e097b4e)
Add upgrade package promise for AIX.

Right now it doesn't use cf-upgrade, because it hasn't been tested on
AIX. However, AIX seems to be well behaved when it comes to
overwriting files, so the upgrade will go just fine. Tested by
upgrading from 3.6.1 to 3.6.2 on AIX 5.3.

(cherry picked from commit 68d7dcd3f05772eb62ffa4dfc58f86532dd2256d)
Change: Fix default mailfrom

Ref: https://dev.cfengine.com/issues/6567

$(sys.host) is ambiguous and the old usage may produce a mailfrom of
root@foo.example.org.example.org for host "foo" in domain "example.org".
Add path to dscl for Darwin
Merge pull request #335 from nickanderson/pick_pr_325

Add path to dscl for Darwin
add free command to debian,redhat path

Cherry Pick from master
Merge pull request #336 from nickanderson/pick_pr_317

add free command to debian,redhat path
Change: Fix inline documentation

The classic services bundle inline documentation indicated it was used
by default. It is only used as a fallback. This was already fixed in
lib/3.7/services.cf
Change: Fix erroneous reports and reload/restart

Ref: https://dev.cfengine.com/issues/6492

Reports were isleading about what chkconfig was doing. The
implementation itself was correct, but the logic for the reports was
not.

Restart/reload was not respected when chkconfig was in use.

cherry-picked from master
Merge pull request #338 from nickanderson/pick_redmine/6492

Change: Fix erroneous reports and reload/restart
Add: Software update directory for aix 6.1 powerpc

Ref: https://dev.cfengine.com/issues/6583

In order for the binary upgrade policy in `update/update_bins.cf` to
work for aix the specific aix version is needed.
Merge pull request #341 from nickanderson/pick_redmine/6583

Add: Software update directory for aix 6.1 powerpc
Merge pull request #334 from nickanderson/pick_redmine/6567

Change: Fix default mailfrom
Change: Clarify documentation on permissive package_methods

Picking from master into 3.6.x branch
Merge pull request #344 from nickanderson/pick_permissive_doc_fix

Change: Clarify documentation on permissive package_methods
redhat_4 class does not exist on centos_4

(cherry picked from commit c0e65d29e55330c31c12bd1632ccd09d9a267c4d)

Conflicts:
	lib/3.7/packages.cf
When there was an update in master_software_updates, the clients would always refresh the package list. With this change the clients only update the package list weekly. The update will not take longer with this change.

(cherry picked from commit 699cc3ef05d12a5b15171a303541bb2ea515fb0d)
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.
Merge pull request #347 from nickanderson/_redmine/6563

Change: Tighten reference to runlog