fix example params JSON for Utilities::abortclasses

fixes #271
Merge pull request #272 from ph1l/fix_271_example_for_abort

fix example params JSON for Utilities::abortclasses
update cfengine_stdlib.cf from core
cf-dc-api.pl: use Perl modules instead of cf-agent calls to install and uninstall sketches
cf-dc-api.pl: accept a list of include classes for the environment "activated" variable and corresponding runenv_ENV_activated class
cf-dc-api.pl: support a "metadata" activation parameter, which is passed to the bundle through the "metadata" API parameter.  see the tools/test/Makefile:api_activate target for an example.
cf-dc-api.pl: support a "identifier" activation parameter, which is used as a prefix for all activation IDs
cf-dc-api.pl: update Terms.pm to look inside arrays in the search data, allowing tag searcj
cf-dc-api.pl: try to address #274
cf-dc-api.pl: fix case where the activation prefix was missing
we do not support all linux, just a few
better description of sketch and inputs
compatible with enterprise
handles for interesting promises