Redmine#5271: pluck set_field_value
Redmine#5271: do not INFORM erroneously if setting an empty field to an empty value, just note it in VERBOSE
Redmine #5496: Fix enterprise_extension_test for ARM processors.

Because of function argument padding, the "char" argument is not
enough to trigger the stack inconsistency we are looking for in the
test. This also highlights that not all forms of stack corruption will
be detected when loading the plugin, it is just a safeguard.
cf-serverd: access "ifencrypted" shall respect "false" values, too

Until now, setting 'ifencrypted => "false"' would be treated same as
a "true" value.

Fixes: #5609
contrib/enterprise/report.pl: look at CFENGINE_MP_URL for the --url parameter default
X509_gmtime_adj() and OpenSSL 0.9.8 overflow on 32-bit windows.
Merge pull request #1685 from jimis/redmine5707

X509_gmtime_adj() and OpenSSL 0.9.8 overflow on 32-bit windows.
Yield cf-serverd lock at the end of its execution.
Close listening socket before exiting.
Report methods promises as repaired to CFEngine Enterprise.

While methods promises are not making any changes to the system
themselves, they provide the means of abstraction that is relevant
for compliance reporting. Otherwise, users of bundles need to
know about the details of the bundles in order to correctly evaluate
compliance.
Merge pull request #1688 from vohi/methods_repaired_compliance

Report methods promises as repaired to CFEngine Enterprise.
Give GenerateDiffReports access to the agent config.
Merge pull request #1689 from kacfengine/bootstrap_check

Give GenerateDiffReports access to the agent config.
Failing to set SO_LINGER is not a catastrophic event, do not exit.
Do not log at level ERR non-catastrophic events.
The caller exits, no need to do it in the callee.
No change in logic, just moved things around to make more functions static.
Merge pull request #1686 from jimis/yield_serverd_resources

Yield serverd resources
Fix build: Remove redundant function declaration.
fix uptime calculation for solaris