Add test for calling namespaced bundles

Namespaced bundles that call other bundles in the same namespace should
not have to specify the namespace of the bundle being called.
Add test using this.promiser with readjson
Add test for duplicate definition of promise handles

Promise handles should allow the use of variables without triggering
duplicate handle errors
Redmine#4683: ensure dynamic inputs from data containers work
Add acceptence test for invalid mustache template

Ref:Redmine:4702 (https://cfengine.com/dev/issues/4702)
Provide a missing break;

The -d flag to serverd used to imply -K (debug implies ignore locks).
If this was intended, I'll replace the break with a /* deliberate
fall-through */ comment, but I'm guessing it's simply a mistake.
Fix up some #if-ery to avoid unreachable code.

Some avahi-specific code ended in an exit() and was followed by more
code, which would thus be unreachable when the relevant avahi defines
are enabled.  The code involved also repeated a pair of #if tests in
three places; so make the first set a local define the other two can
use as a simpler test; have a #else clause for the formerly unreached
code; and share the common exit() between the two branches.
Simplify testing on NO_FORK.

Rather than testing it in three places, test it once and put all three
fragments of code in a single conditioned block.
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
Forgot to include /01_vars/03_lists/namespaced_list_including_list_expanded.cf.sub
Merge remote-tracking branch 'nick/redmine/4702'
Be robust against incomplete Mustache templates

Close #4702
cf-serverd/server_transform.c: improve logging of unhandled errors
Revert "Redmine#4755: directory tagging fixes, always generate release_id"

This reverts commit b5a1ee4cd9a2b5dd0979afca0d63c182d3d89a96. Acceptance
tests started failing after this, reverting to find out if this is indeed
the culprit.
Re-apply "Redmine#4755: directory tagging fixes, always generate release_id"

Reverting the commit did not stabilize test runs.
tests/acceptance: use default_cf_sub_if_repaired
Reworked cf-serverd acceptance tests