Splitting cf-serverd into manageable chunks.
Merge pull request #128 from cduclos/master

Separating cf-serverd into manageable chunks
Split cf-know into cf-gendoc and cf-know

Reference manual generation is not necessary on target systems, as it needs
.texinfo fragments from the source code tree. Separating this tool allows to
turn it into build-time one, and significant chunk of binary code is hence not
distributed and installed to users' systems.
Move cf-know to Enterprise
Move POSIX ACL support from Nova to Community
Move remote syslog support from Nova to Community (Related: Redmine #741)
Nova cf-report functionality is now in separate library
branch-tracking is retired from autobuilds
Move outputs promise from Nova to Community
libacl is optional
Fix the typo which caused libacl to be required
Note outputs promises now in Community
Naming changes for knowledge design
New attribute implementation for 'things' promises

Committed on behalf of Mark.
Move 'implements' to proper array.
Export CF_VALID_PERMS_NTFS for Nova
Update information about availability of ACL support
Update ChangeLog
Note optional libacl dependency
Move agent type check out of BeginAudit/EndAudit