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
Avoid invalidating package cache when only verifying

May need a per-package-method flag, as some package managers could
conceivably add or remove packages as part of a verify operation.
Honor action_policy => warn in reports promises
Honor classes body in promises with action_policy => warn

This effectively sets not_kept classes if the promise is in need of repair,
but only a warning was issued. This is in line with not_kept counters being
incremented on cfPS(WARN).

Close #2359
Merge pull request #479 from baptr/pkg-verify_invalidate

Avoid invalidating package cache when only verifying
Honor ifvarclass in classes promises in common bundles
Change command line option version (-V) to print short version, not graphic
Merge pull request #484 from sigurdteigen/master

Honor classes in action_policy => warn promises
Update ChangeLog
Merge pull request #452 from tzz/tzz/ifelse

ifelse() function
add strftime() function with docs and tests
Merge pull request #427 from tzz/tz/strftime

add strftime() function
Merge pull request #425 from tzz/tz/1735-classesmatching

Redmine#1735: classesmatching() function
Merge pull request #424 from tzz/tz/2178-stat

Redmine#2178: add filestat function
Update ChangeLog