Add test using maplist for dynamic inputs

Ref Redmine:3315
When deleting, entry not found should not be logged as an error
set default maxreaders for lastseen -> 504
Adapt lastseen.lmdb's maxreaders to the serverd maxconnections setting
Redmine#5339: add packageupdatesmatching function
Increase FD_SETSIZE constant so we don't run out of socket descriptors

We don't use that many, but Windows likes to open a lot of them behind
our back.

Redmine #4633.
Let serverd tests use standard framework so that test_* metas work.
Merge pull request #1614 from tzz/redmine5339-packageupdatesmatching

Redmine#5339: add packageupdatesmatching function
Redmine #4633: Do not call update.cf when bootstrapping on Windows.

Otherwise the daemons will not be running under the SYSTEM account.
We need to wait and let cf-execd launch them, since it is running
as a system service.

This means that getting up and running will take longer on Windows,
but there is little we can do about that.
Corrections after latest code review
This is a 100% jimis modification
Another 100% jimis modification
Leak-fix: execd neglected to destroy its EvalContext.

This leaked some memory and an open file descriptor.
Compile-fix: misplaced const.

mkdtemp() modifies its argument, so don't declare it to point to const
data, when it doesn't !
Redmine#5273: ensure kept services are not reported so
tests/acceptance: remove usage of the ifrepaired body
Merge pull request #1621 from kacfengine/windows_bootstrapping

Redmine #4633: Fix Windows bootstrapping
Merge pull request #1622 from ediosyncratic/leak-fix

Minor fixes
Merge pull request #1610 from jeffali/up/master_rc7k_maxr_servd3

Try to solve the "maxreaders limit reached" problem
Link against known_dirs, fix linker error