Add proper inheritance scheme to Windows ACLs.

This required new syntax, and some old misleading syntax was also
changed:
  acl_directory_inherit -> acl_default
   specify_inherit_aces -> specify_default_aces
            new keyword -> acl_inherit

Fixes issue 1832.
Made the acceptance test template more Windows friendly.
Added ACL autotests for Windows and Linux.
Updated documentation for new ACL syntax.
Merge branch 'master' of git://github.com/cfengine/core into winAcl
Merge branch 'master' of git://github.com/cfengine/core into winAcl
Merge pull request #628 from lpefferkorn/fix_memleak0

Fix a memory leak in BundleDestroy() and BodyDestroy()
Do not delete base directory in DeleteDirectoryTree.

Also, actually return true if successful, as documented.
Use DeleteDirectoryTree rather than nftw in bootstrap RemoveAllExistingPolicyInInputs
Ensure remove am_policy_hub marker file on failed bootstrap
Check that masterfiles/promises.cf is present when bootstrapping a policy server
New parsing algorithm for input lists. fixes #1203 and #2239
Testing the new parsing algorithm for input lists.
Merge pull request #629 from jeffali/fix/1203-2239

Fix/1203 2239
Merge pull request #625 from kacfengine/winAcl

Fixing issue 1832 about ACLs
Fix a memory leak in VLog()