Add test for variable expansion in meta attribute

Ref: Redmine:4885 (https://cfengine.com/dev/issues/4885)
Redmine #3048: Fix configure --with-libacl.

Apparently AC_CHECK_HEADERS runs the third argument if *any* of the
headers are not found, instead of if none of them are found, so that
logic needs to be outside the loop.
Redmine #4809: Fix several filestat() fields on Windows.

Some are best-effort, like permoct will always be 666 or 444, because
the only non-ACL file attribute on Windows that maps to Unix is the
read-only attribute.
Skip several tests that use inode data on Windows.
Add test for raising repaired class when existing file is templated

Ref: Redmine:4611 (https://cfengine.com/dev/issues/4611)
Compare existing mustache renditions with updated, in order to cfPS(CHANGE)

Close #4611
Redmine#4889: more tests for unresolved variables
Use full ExpandPromise for variables in BundleResolve

Does full evaluation of variables in BundleResolve, as opposed to
the previous more lightweight method.

Close #4889
Do not PolicyResolve on every merge in loading

No longer necessary due to heavier BundleResolve
Merge pull request #1563 from nickanderson/redmine/4885

Add test for variable expansion in meta attribute
Fix several acceptance tests after the introduction of $(G.etc_group).

The main problem is that the path contains redundant '../../' parts
and the test doesn't expect that.

Redmine #4809.
Revert "Quick and dirty fix to get CRLF support in edit_line promises on Win."

This reverts commit 9ca10d35190a646cc6f4f4ff43a4ec79468b9a10.
Improved error messages when chdir fails.
Move Windows specific initialization to enterprise.
Also test for crash in readtcp_connection_fail acceptance test.
sys.hardware_addresses not expanded on hpux
Fix value
Add ticket #
sys.hardware_addresses not expanded on HPUX
Remove MD5 HashesMatch() call...

... it's useless and dangerous since the hash was of DEFAULT digest
type.