Package method for kernel modules on Linux, HP-UX, and Solaris
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
add and document activated->include classes
introduce constdata parameter to config.json and merge it into the API configuration before vardata is loaded.
add A and T options to the testing Makefile
add bundle_options to the API and use them in the README.md files
set_hostname: work again with the single_use option
cf-dc-api.pl: add T, A, and FILTER options to the Makefile.  Add --activated, --test, and --filter options to cf-sketch.  Add runfile/filter_inputs option to config.json and document it.
cf-dc-api.pl: add bundle_options to bundle metadata
cf-sketch.pl: better error message when the parameters JSON file is invalid
cf-sketch.pl: fix install target