Turn off listening to IPv6 only by default, which happens on broken platforms.
Add IPV6_V6ONLY define, which is valid on Win32, but missing in MINGW.
Use an IPv6-safe structure in connection creation.
IPv6 fix.
Fix protocol misparsing when doing IDENTITY.
Merge branch 'windows_ipv6_bind_fix'
function to check for non-printable characters
new options cf-promises --show-classes and cf-promises --show-vars
Add missing cast to getsockname.
Correction to: Record which promise set each variable.

Our current Promise may be a copy, that'll be free()d at the end of
the current convergence pass; comparing this to the Promise of a later
assignment won't be equal even if it's the original (or another copy
of it); and dereferencing it during reporting shall be regrettable.
Fortunately, a Promise's .org_pp records the original in any copies,
so we can record that instead, bypassing both problems.
Add data containers to meta promises, with acceptance test.
Fix mon_processes_test failure due to incorrect datatype.

Unfortunately the test framework silently accepts floating point
types, but it only handles integer types correctly.
FnCallNth: remove redundant line
Put overly verbose variable assignment message in DEBUG log level.
examples/format.cf: add %S example
To record the caused of failure in generated xml
Merge pull request #1295 from sudhirpandey/patch-1

To record the caused of failure in generated xml
Make sure printing of variables and classes is off by default.
Make testall test what's in the current folder, not `dirname $0`.

This is so that it can be called directly from masterfiles.
Export variables to tests so we can find the enterprise plugin.