Redmine #2971: reset SIGPIPE signal handler to have a sane behavior of piped commands within child
Remove costly debug code in VariableTablePut
Optimize StringSetFromString
Remove BufferList

Not in use (and requires RefCount, a malloc hog).
Detach Buffer from RefCount

Too much malloc being caused by this unused feature
Do not check self referential on VariablePut
Reallocate Buffer capacity to nearest power of 2
While parsing, only resolve policy if policy changes
Redmine#4513: add acceptance test that cf-promises works even if ppkeys are missing
Merge pull request #1409 from tzz/cleanup/function-argument-descriptions

libpromises/evalfunction.c: minor function argument docstring updates
Merge pull request #1424 from tzz/feature/warn-less-nonroot-missing-ppkeys

Lower level of missing public/private key warnings for non-root/fakeroot
Assorted Buffer optimizations
Use Buffer instead of Writer to compute stack path
Optimize VarRefHash
Optimize EvalContextVariablePutSpecial
Resolve policy only when inputs are unresolved
tests/acceptance/01_vars/02_functions/hash.cf: fixed out of staging
tests/acceptance/01_vars/02_functions/hash.cf: call bogus "crypt" hash method
Merge pull request #1319 from lpefferkorn/sigpipe_subprocesses

Fix Redmine #2971: issue with commands where SIGPIPE is necessary
tests/acceptance/default.cf.sub: add convenience wrapper