Mark old report_data_select as removed instead deprecated
Change to egrep to have more predictable error behavior.

If egrep should not be available that is. -E flag might mean something
else on an unknown platform.
Merge pull request #1561 from maciejmrowiec/master

Mark old report_data_select as removed instead deprecated
libpromises/evalfunction.c: nth() should check if arg is an int later
PreprocessRequestPath returns size_t.
Fix printf() warning, strlen() is size_t.
Old protocol AccessControl(): Resolve whole path instead of only directories.
Merge pull request #1564 from jimis/agent_protocol_version

Fix runagent denial with old protocol
Type check constraints with cf-promises

Redmine #4609
Redmine#4301: iteration through data container causes ProgrammingError