Remove test for Enterprise.

There is no compile test anymore, and I can't see a reason why this
code should not be in both versions.
Cosmetic changes
Redmine 1947: update ps options for FreeBSD
Added some comments to the enterprise plugin loading code.
Get all processes properties on NetBSD and OpenBSD
Merge pull request #910 from lpefferkorn/fix_bsd_processes

Get all process characteristics on FreeBSD: Redmine #1947
Add -no-extensions option to disable plugins during upgrade procedure.

It still needs to be passed to the agent by the upgrade policy code.
Add -no-extensions (-E) option to upgrade policy.

This is to make sure that the upgrade agent (cf-twin) does not try to
load the plugin, since the plugin may be part of the upgrade.
Make enterprise extension test passable on Community-only builds.
Merge pull request #905 from kacfengine/remove_HAVE_ENTERPRISE

Remove test for Enterprise.
Add version check to enterprise plugin logic.

Just to make sure we don't load an incompatible plugin.
Add enterprise extension test for version mismatch.
Merge pull request #913 from kacfengine/upgrade_path_3_6

Upgrade path 3 6
Disable enterprise extension test when using builtin extensions.
Merge pull request #914 from kacfengine/master

Disable enterprise extension test when using builtin extensions.
Merge pull request #915 from kacfengine/plugin_version_check

Enterprise plugin version check
Add a Mustache renderer, spec unit tests
Add logic-less templates (Mustache) to files promises, acceptance test

This adds two constraints to the files promise type: template_method and template_data.
The former may be either 'cfengine' or 'mustache' and defaults to 'cfengine'. It specifies
which templating engine should be used for rendering. The latter constraint takes a
container value and is required when using the 'mustache' template method.

Example:

files:
  "nginx.conf"
     edit_template => "nginx.mustache",
     template_method => "mustache",
     template_data => readjson("nginx.json", 4096);