Add acceptence test for invalid mustache template

Ref:Redmine:4702 (https://cfengine.com/dev/issues/4702)
Acceptance test to make sure copy_from accepts local dir separators.

Added to verify pull request #1456.
Various PromiseResult updates
Do not short circut VLog if syslog or console levels are not matched
packagesmatching() needs work — see issue #4741

The data container returned by packagesmatching() is now populated with
an executable name with an extension (printf.bat), whereas one without
is expected.

Quite apart from that, even if the actual and expected containers have
the same content, line ending differences will ruin the comparison, so
the tc will fail anyway.

Suppress testing of this tc on win.
Conversion error — see issue #4742
Merge pull request #1495 from aappilattoq/master

packagesmatching() needs work — see issue #4741
nth() needs to eat crlf — see issue #4743
Merge pull request #1496 from aappilattoq/master

nth() needs to eat crlf — see issue #4743
string_* functions need crlf work, see issue #4744
Merge pull request #1497 from aappilattoq/master

string_* functions need crlf work, see issue #4744
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.
Merge pull request #1489 from kacfengine/verify_PR1456

Acceptance test to make sure copy_from accepts local dir separators.
Correct typo from 0c7833084dead.
Another instance of issue #4733; suppress tc
Another instance of issue #4733; suppress tc
Another instance of issue #4733; suppress tc
Another instance of issue #4733; suppress tc
$(sys.hardware_addresses) unexpanded — issue #4745
no such user on win — suppress testcases