tests/acceptance/default.cf.sub: add convenience wrapper
Redmine#4494: acceptance tests for passing slists
Update changelog for cf_promises_*

cf_promises_validated format has changed
cf_promises_release_id is new feature
Output an informative message before backgrounding.
libpromises/bootstrap.c: generate from a .cf file
Redmine#4609: explicitly report empty scalars out of range
Introduce const.dirsep and use it in tests
Add acceptence test for invalid mustache template

Ref:Redmine:4702 (https://cfengine.com/dev/issues/4702)
Skip test on win; getusers not implemented
Skip test on win; getusers not implemented
Skip test on win; getusers not implemented
Skip test on win; getusers not implemented
update the INSTALL file to advise use of latest LMDB
Merge pull request #1473 from McAtte/update-INSTALL

update the INSTALL file to advise use of latest LMDB
Redmine#4096: test passing mergedata() a string var name specifically
Redmine#4096: fix mergedata() leaks
Redmine#4096: update Valgrind suppressions for CheckOpts
Add JsonIteratorNextValueByType

This is useful because iterating over containers in the language is
based on skipping nested containers
Add BufferAppendString

For those cases where you have to call strlen anyway to append
stuff to you c-string Buffer
Clean up function join