tests/acceptance/default.cf.sub: add convenience wrapper
Redmine#4494: acceptance tests for passing slists
Redmine#4650: cf-promises: tag directory only when the checksum is different
Update changelog for cf_promises_*

cf_promises_validated format has changed
cf_promises_release_id is new feature
Add dummy /etc/* files for use in testing.

This should help on Windows, which does not have those files
available.
Merge pull request #1455 from tzz/bugfix/redmine4650-tag-directory-from-checksum

Redmine#4650: cf-promises: tag directory only when the checksum is different
Redmine#4683: ensure that missing directories in inputs fail in normal use
Update meta data about some tests for Windows.
Add Strawberry perl as a search directory for Windows binaries.
libpromises/bootstrap.c: generate from a .cf file
Redmine#4609: explicitly report empty scalars out of range
Redmine#4697: unique() should not always prepend CF_NULL_VALUE
Get rid of cf-key errors when running tests, also without fakeroot.
Merge pull request #1461 from kacfengine/remove_cf_key_errors

Get rid of annoying cf-key errors during testing.
Add an extra path to reflect current Win defaults

The current version of msys requires a specific path, which was missing
thus far, resulting in the shell being unable to find executables such
as grep(1), in turn causing tests to fail.
Merge branch 'test_fixes'
Merge branch 'master' of git://github.com/aappilattoq/core

Conflicts:
	tests/acceptance/default.cf.sub
Remove Windows specific part of log level for key messages.

This was supposed to have been part of e04ad746618b94.
Remove setenv() calls.

They are not supported by Solaris 9 and AIX 5, despite being in
POSIX.1-2001.
Failsafe problems on Win. See issue #4699