Rename hardcoded handle names for hardcoded failsafe.cf file generation and internal promise creation.
(cherry picked from commit 1749570d605b08ee54b037025d64014a7cb821f3)
Added package_verify_command to rpm_version body
(cherry picked from commit 0007237635269d77c926a5ab4a39d3ec05fcc571)
Fix spelling and include link to new bug tracker
(cherry picked from commit 21e90eba4e62a30b3d08a53c2ad916a37f95707a)
Fix cf-agent hanging in CfReadLine (issue #1384)

Using getline in place of fgets, as it is safer and because fgets cannot detect or handle corrupted
file data, such as NULL within a line. Implement checking for a NULL or corrupted file pointer. Also
adding unit tests that verify specific cases, such as an empty file or NULL file pointer are handled.
These tests can be customized to verify how CfReadLine will handle various forms of corrupted lines
within a file.

Squashed commit of the following:

commit da04acb1b376ac6893c2c7084cbc52c2fecff70d
Author: Shauna Thomas <shauna.thomas@cfengine.com>
Date:   Mon Nov 5 16:53:36 2012 +0100

    Removing test for return value of CfReadLine, passing in NULL file pointer.

commit 44a771377a7310004511f1f4acbe1267c0691da6
Author: Shauna Thomas <shauna.thomas@cfengine.com>
Date:   Mon Nov 5 16:41:01 2012 +0100

    Exit with FatalError when a NULL file pointer is passed into CfReadLine.

commit afa214a14d6d588da31963e2ca8600fc88777190
Author: Shauna Thomas <shauna.thomas@cfengine.com>
Date:   Mon Nov 5 15:33:23 2012 +0100

    revert change from fgets to getline, in response to recent comments: "getline is not portable enough"

commit 69f9fac30d357d5fde1b0dc7e09224c20259f697
Author: Shauna Thomas <shauna.thomas@cfengine.com>
Date:   Tue Oct 16 09:06:08 2012 +0200

    Issue 1384 - cf-agent hangs in call to fgets in function: CfReadLine.

    Using getline in place of fgets, as it is safer and because fgets cannot detect or handle corrupted
    file data, such as NULL within a line. Implement checking for a NULL or corrupted file pointer. Also
    adding unit tests that verify specific cases, such as an empty file or NULL file pointer are handled.
    These tests can be customized to verify how CfReadLine will handle various forms of corrupted lines
    within a file.
(cherry picked from commit 899b40ec209e656e24efa58f04112daa5775bc80)
Removing a unit test that causes CFEngine to exit.
(cherry picked from commit 5ec740c7affd03dbfdd9094b31303c7ea6ce04c4)
Acceptance tests for cf_null
Fix iteration regression bug where embedded cf_null would not be skipped
Fix redefinition of FD_SETSIZE for CygWin. (Redmine #1126).
Update ChangeLog.
Pre-release version bump
Post-release version bump
Pre insert meta context for parser to avoid errors about non-convergence
Fix bug in VHARDHEAP handling, missing references broke classmatch function
Acceptance test for classmatch
Extend namespaces to cover promise defined classes and persistent
Add a test for global/namespaced classes
Update titles and extend test
Fix a minor typo in namespaces, and introduce a constant to label namespace impact better
CF_NS is a character, use strchr(3) to match it, not strstr(3)
Namespace separator is :, not ,. Update unit test accordingly