Add man-page writing utility to libutils, employ for cf-promises
Do not print long description in --help
Rename Syntax -> PrintHelp
Hook all binaries up to new man-page writer, remove old man-page writer
Update cf-agent manpage description
Update cf-execd manpage description
Update manpage description for cf-monitord
Update manpage description for cf-runagent
Update manpage description for cf-serverd
Rename Cfengine -> CFEngine

Care has been taken to not rename passphrases for crypto, or
any function names.
Add package body to only use apt-get
Consistent use of CfReadLine
Fix snprintf() usage
Add CFEngine section to manpages
Add promise theory section to manpages
Merge pull request #617 from bheilman/package_body_apt_get_only

cfengine_stdlib.cf: Add promise body to only use apt-get
Merge pull request #618 from lpefferkorn/fix_CfReadLine

Consistent use of CfReadLine
Merge pull request #619 from lpefferkorn/fix_snprintf

Snprintf() improvments
Do not include getopt.h directly in man.h, use platform.h (fix MinGW build)
Unlock cft_count lock before returning in case of empty list.

'list' should never be NULL, given that the function receives the address of the
list pointer, and the only call passes in &CONNECTIONLIST.

This fixes up commit e302e38e0efdb33fcd53ec7acc41686214dbc6ea