respect CFENGINE_COLOR=1 environment setting
remove group meta tag from variables, they should have their own group
proper group name for variables
IsDir2().
Fixed documentation, added TODO.
remove inventory tag from classes that are covered by variables
Promise constification.
add windows roles as class groups (workstation,server,domain controller)
add vm host as class groups (xen,vmware,openvz,oracle)
CFEngine roles as inventory (just policy_server for now)
Merge pull request #1318 from estenberg/feature/inventory-groups

Inventory groups for reporting
Merge pull request #1313 from tzz/feature/color-from-environment

respect CFENGINE_COLOR=1 environment setting
Redmine#2100: acceptance test for chmod on an immutable file
Some more changelog entries.
make inputdir (sys.inputdir)  and masterdir (sys.masterdir)  configurable via configure options. Solve issue #3688
rewrite some if/else logic, thanks to @ediosyncratic
added some comment why not to use GetInputDir()
Fix PIDDIR containing a preceding '='.
Don't complain loudly when IPv6 support is missing.
Bring back Windows specific copy_from section in failsafe.cf.

It is needed because Windows looks in the wrong folder on the remote
host (Masterdir on Windows is C:\Program Files\Cfengine\masterfiles).