make use of shortcut masterfiles, see https://github.com/cfengine/masterfiles/pull/312
It first tries to use the shortcut and if this fails fallback to old method for backwards compatibility
This addresses the issue in redmine #3697
inspired by Nick Anderson
fix the insane limits of laterthan, max year 1000 makes it useless. Redmine #6530.
generated the bootstrap.inc with test2cstring.pl as requested by @kacfengine
Introduce soft failures.

The intention is to have a kind of fail state that is appropriate for
using in test cases that document bugs. There is a subtle, yet
important different between a suppressed and a soft failure. A
suppressed failure counts as a real failure in the XML output, and
will be reported as a failure in graphs. Soft failures OTOH, will be
reported as skipped in the XML output, but will still run and will
block the build if they pass unexpectedly.
Merge pull request #1936 from kacfengine/test_soft_fail

Introduce soft failures.
Merge pull request #1909 from estenberg/bugfix/laterthan

laterthan fix and acceptance tests
Rename 'vbuff' to the more appropriate 'randfile'.
Merge pull request #1933 from basvandervlies/use_masterfiles_shortcut

make use of shortcut masterfiles
Remove the uninitialised buffer PRNG seed.

Use instead some rand() filled buffer. It is a bug if even that is not
enough, so complain loudly with UnexpectedError() (but try to continue).

In any case these kinds of hacks shouldn't be used, so print a
LOG_LEVEL_INFO message if that is necessary (e.g. on chroots that don't
have /dev/urandom). Still can be avoided by using WORKDIR/randseed.
Seed C PRNG with weak data, seed the OpenSSL PRNG...

...with bytes from rand() only if system's source of entropy is good.
join: Don't add delimiter if only null-values are left

Looks like a nested loop that introduces polinomial complexity,
but the inner loop advances the outer loop as well.

Fixes Redmine #6552
Merge pull request #1944 from jimis/entropy

Do not seed PRNG with uninitialised stack buffer.
comment