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.
Add some inline documentation to example policies
Merge pull request #907 from maciejmrowiec/master

Add SeqGetRange
Redmine#3277: inform instead of error for missing var refs.
Add StringGetToken, StringCountTokens, struct StringRef
Cosmetic changes
Redmine 1947: update ps options for FreeBSD
Merge pull request #909 from tzz/feature/readmine3277-inform-about-invalid-varrefs

Redmine#3277: inform instead of error for missing var refs.
Move Windows replacement functions to enterprise.

Move the actual files and make sure detection is done properly and in
the right place.
Enable builtin extensions by default on Windows.

Loading them dynamically is not supported there.
Keep build flags in separate variables for configure tests to work.

They are needed for the actual build, but not during configure tests,
which will fail if they are defined.
Add missing define test for *netgrent functions.
Unit tests for parsing empty JSON containers
Move some generally useful file functions from cf-agent/files_lib to libutils/file_lib
Merge pull request #911 from kacfengine/repo_split_windows

Fixing Windows build after repo split.
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.