Redmine#2272: maparray() function
Redmine#2272: maparray() function style cleanup and return failure as needed
Redmine#1735: classesmatching() function
Redmine#2178: add filestat() function and cfengine_stdlib.cf support
ifelse() function
add maparray() documentation
Add freebsd support to cronjob bundle
Merge pull request #476 from rpoyner/master

cfengine_stdlib.cf: freebsd support in cronjob bundle
Constify attributes.[ch]
Simplify checks for THIS_AGENT_TYPE == AGENT_TYPE_COMMON
Simplify seeding random number generator
Remove unused hash algorithms
Get rid of useless GetHash wrapper
Move [Xml]CompareToFile to cf-agent, not used in libpromises
Split files_hashes.h

This module contained two unrelated functionalities:

- File checksum database implementation (moved to cf-agent)
- Generic hash function utilities (left as is)
De-EvalContext-ify LoadFileAs{ItemList,XmlDoc}

Context was only used for calling cfPS, and all callers of those
functions either were not interested in setting promise outcome
or re-set promise outcome immediately anyway.
De-EvalContext-ify GetParentDirectoryCopy
De-EvalContext-ify mon_temp.c
De-EvalContext-ify IsNewerFileTree
Move files_properties.[ch] to cf-agent