Simplify acceptance tests framework
Rename conflicting and dcs_* bundles and bodies
Redmine#4826: fix CRLFs and update plucked.cf.sub
Redmine#4826: move test_precheck to dcs.cf.sub
Introduce PRINTSIZE macro to help declare right-sized buffers.

The size of a buffer needed to safely sprintf() an integral type can
be computed from the sizeof() the type.  Doing so ensures we don't
waste stack space declaring "big enough" buffers that are way bigger
than we actually need; and shall ensure, if we ever port to systems
with bigger integral types, that "big enough" really is.

Made assorted variables more local in the process
The daemon group not defined on AIX

The daemon group does not exist in /etc/group on AIX. Amend the pass
condition accordingly, by eating the ok_daemon class.
Mark eval.cf as broken on AIX

Return values that are not a number need to have casing sanitized before
the value is returned. Unlike elsewhere, on AIX we can get 'INF' instead
of 'inf'. See https://cfengine.com/dev/issues/5209
fix examples on AIX and FreeBSD

	1. getfields.cf — hide yet another field, this time due to AIX
	having root homedir '/' instead of '/root', contrary to
	expectation

	2. getgid.cf — this needs a conditional, since all BSDs use
	something different from SysV systems, while AIX is all alone in
	its setup

	3. groupexists.cf — use 'sys' group name instead of 'root',
	since then AIX can sing Kumbaya along with everyone else. Also
	eat extraneous whitespace while here.
Merge pull request #1589 from aappilattoq/master

AIX work: daemon group; eval(); examples
Merge pull request #1582 from ediosyncratic/printsize-dev

Introduce PRINTSIZE macro to help declare right-sized buffers.
Merge pull request #1588 from tzz/test/simplify2

Redmine#4826: Simplify acceptance tests without rewriting existing tests more than necessary
AIX: mark tests as broken

See:
	1. https://cfengine.com/dev/issues/5148

	2. https://cfengine.com/dev/issues/5206

	3. https://cfengine.com/dev/issues/5207
Merge pull request #1590 from aappilattoq/master

AIX: mark tests as broken
Change log level for template rendering to INFO.

The promise is recorded as repaired, which uses INFO log level.

Redmine #5214
Solaris 10: drop %s conversion not available in strftime(3)

Per discussion in:

	1. https://github.com/cfengine/core/pull/1574
	2. https://cfengine.com/dev/issues/4940

it was agreed that only numerical conversions should be used. The
implicit assumption here is that these conversions would only qualify if
they are available on all nix-ish systems.

Give up on using %s then, as it's not universally available.
Solaris 10: mark eval.cf as broken

NAN value casing not sanitized. See
https://cfengine.com/dev/issues/5209
Solaris 10: host2ip() fails

See https://cfengine.com/dev/issues/5222
Adjust returnszero.cf for Solaris

Remove the -q option for grep, as it's not essential, and otherwise the
test will fail on Solaris 10.
Truncation test: strip -q from grep to fix Solaris

So, there will be spam.
cf-serverd tests fail depending on test method

See https://cfengine.com/dev/issues/5224