Methods that do nothing are also verified/kept

Fixes Redmine #4852. If a bundle invoked via a methods promise
results only in skipped promises, then the methods promise is kept.

That this issue exists with the test case in the redmine ticket
suggests that file promises return inconsistent results here. A
promise to create a file when that file exists should return NOOP,
not SKIPPED.
contrib/cf-locate: add -p option for plucking bodies and bundles; colorize only on CFENGINE_COLOR=1
Simplify tests, use dcs_* bundles, and pluck stdlib
00_basics/01_compiler: simplify
00_basics/02_switches: simplify
00_basics/03_bodies: simplify
tests/acceptance: rename dcs_passif_filenotexists to dcs_passif_file_absent