Add acceptence test for invalid mustache template

Ref:Redmine:4702 (https://cfengine.com/dev/issues/4702)
Silence warning about promise with no status.

cfe_internal packages should not be reported, but still needs a "kept"
outcome to avoid warnings about a promise with no status.
Move test framework documentation to README, where it belongs.
Merge pull request #1499 from kacfengine/package_report_fix

Silence warning about promise with no status.
Further fixes to log-levels in methods promises.

When bundle result is FAIL, log to error; if promises don't
cleanly fail, log as INFO. Adjust warning and repair levels
to WARNING and INFO, respectively.
Fix cfe_internal packages to avoid return code check.
suppress tcs: instances of userexists/groupexists
Another linking failure instance — see #4608
ttime_range doesn't work as expected — see #4747
Log all events that lead to promise failure to error log.

LOG_LEVEL_VERBOSE is not the right log level for error messages that affect
promise compliance.
Merge pull request #1502 from kacfengine/master

Move test framework documentation to README, where it belongs.
Conditionally replace /var with path known on win
Module failures — see issue #1884
Merge pull request #1500 from aappilattoq/master

userexists/groupexists, linking dupe, ttime_range failure, /var, module failures
Fix an ending tag character in testall that sneaked away.
Compliance of a methods promise is never repaired.

Even if promises inside the bundle are repaired, the method is
considered kept. The promises inside will have done sufficient
logging and compliance reporting.

If promises are not kept, then the menthods promise is not kept
either. Adjust log levels to reduce noise in inform-runs.
Do not crash the server (old protocol) in case of unknown protocol command.
Redmine#4755: directory tagging fixes, always generate release_id
Merge pull request #1507 from tzz/bugfix/redmine4755-tag-improvements

Redmine#4755: directory tagging fixes, always generate release_id
Avoid variable overwrites in BundleResolve

This makes the allow_redefine parameter to VerifyVarPromise override any
policy attribute to the vars promise.

Close #4445