cf-dc-api.pl: add 'test' to the list of special manifest classes
cf-dc-api.pl: add "test" command
add packages_installed sketch and modify set_hostname for enterprise compatibility
packages_installed: update docs, config, and test.cf
cf-dc-api.pl: add test support for running tests against a single installed sketch or against a list of them or against all installed
packages_installed: use run environments and provide a test mode
cf-dc-api.pl: when NOIGNORE is set, exit with an error code if API commands fail.  Reflected in tools/test/Makefile.
cf-dc-api.pl: exit_error should also respect NOIGNORE
Fixed double-declaration error.
Added 'pretty' log mode

Added special value for log_mode 'pretty' which uses Util::message for
printing colored output. Meant to be used in interactive mode, it's
the default in cf-sketch.pl.
log_level default to zero in interactive mode

By default set log_level to 0 in interactive mode, to prevent all
spuriour output. Gets modified accordingly by --verbose or
--veryverbose.
Added 'info' command

The 'info' command shows detailed information about a sketch. With -v,
it shows its API as well.
Fixed date.
Fixed double-declaration error.
Added 'pretty' log mode

Added special value for log_mode 'pretty' which uses Util::message for
printing colored output. Meant to be used in interactive mode, it's
the default in cf-sketch.pl.
log_level default to zero in interactive mode

By default set log_level to 0 in interactive mode, to prevent all
spuriour output. Gets modified accordingly by --verbose or
--veryverbose.
Added 'info' command

The 'info' command shows detailed information about a sketch. With -v,
it shows its API as well.
Fixed date.
dclib: add dctest.pm; epel, memcached, packages_installed: update tests to use dctest.pm
aptrepo: add test.pl