Revert "Fixes redmine #2988 otrs #1221. Get rid of special chars in debian6/7's /etc/issue"

This reverts commit afcef5a66b8212ac37a9a44464e37adff3e8122e.
The new acceptance test failes in 3.5.x.
Remove fix for 2988 from changelog after revert
Fix yum package_method to be able to delete packages
(cherry picked from commit 0d1fee9eb980ea8fb727db94dcc2fa88045144ee)

Conflicts:
	masterfiles/lib/3.5/packages.cf
	masterfiles/lib/3.6/packages.cf
	masterfiles/libraries/cfengine_stdlib.cf
Redmine#1578: when creating logs, set mode to 600
(cherry picked from commit b527d9d5ec07d0d534b076e2825e7f9fef10eff0)

Updated ChangeLog.
Document fix for yum package_method and extend to yum_rpm
(cherry picked from commit 21ba8c6b23b0ec84a02ccb6b34fd713593d4fefb)

Conflicts:
	masterfiles/lib/3.5/packages.cf
	masterfiles/lib/3.6/packages.cf
	masterfiles/libraries/cfengine_stdlib.cf
Fix wrong log message when a promise is ignored due to 'ifvarclass' not matching

This situation occurs if a promise is prefixed with a "class_exp_1::" notation
and has a "ifvarclass => "class_exp_2" statement. Then the log message
says:
Skipping next promise '<promise>', as context 'class_exp_1' is not relevant
Whereas it should say:
Skipping next promise '<promise>', as var-context 'class_exp_2' is not relevant
(cherry picked from commit 5e44af859f90343563cff4662c316d2a714862ba)

Update ChangeLog.
Fix missing "promise kept" status for the last line in a file.

For the last line we shortcut out using MatchRegion, but previously
we did not set the promise status.

Fixes issue 2943.
(cherry picked from commit 3c75e08892ac5f4092ec79f53cba8d1f3a08c76f)

Conflicts:
	tests/acceptance/10_files/04_match/kept_promise.cf
Autotest fails because of cached bundle result. Fix by splitting.
(cherry picked from commit 18a831d23c88b15b232be51548f784a5fb6d51ce)
Revert "Revert "Fixes redmine #2988 otrs #1221. Get rid of special chars in debian6/7's /etc/issue""

This reverts commit 5c9394c541c6a80011514e781c4a7b44201ac148.
avoid testcase failure in non-debian env
(cherry picked from commit 30f49ee432c2ceb7632923d8e137109caf528f3b)
Revert "Remove fix for 2988 from changelog after revert"

This reverts commit febc07f3cd53db45329f9bc946aba15602b3d3a0.
Ensure persistent classes are saved with correct duration.

Close #3259. Previously the persistence counter was converted erroneously
to bool in AddAllClasses, making all persistent classes have a ttl of
1 minute.
(cherry picked from commit 70611ac39674e355b874cd06c926f388f2d5091b)
ChangeLog update
Fix maplist function for multiple elements. Regression, close #3256

(cherry picked from commit 25a679058734bbdbaae6edf9e7743bff2c9d561e)
maplist() acceptance test

(cherry picked from commit f4ec239eb3109e122980fbad5d61cffe7f66d892)
Check for agent aborting contexts on each stack pop. Add test.

Close #2316, #3114, #3003

(cherry picke from commit 432b3daa6c547e30164089d538974e3484305251)
ChangeLog update
Redmine #3261: fix auditd search regex
(cherry picked from commit a7bf6275b56a440aae4a817a97244fa68fb8bdef)

Conflicts:
	masterfiles/lib/3.5/services.cf
	masterfiles/lib/3.6/services.cf
	masterfiles/libraries/cfengine_stdlib.cf
If process_result attribute is not specified, construct ANDed expression of other attributes

This prevents segfault in case process_result == NULL. Close #3224
(cherry picked from commit 10dbcebc6c6bccdb08765b161e02228eb596be8d)

Update ChangeLog.
Give a more precise error when ACL cannot be set
(cherry picked from commit b1eaeb612aefc26dcc33c847358ece184787e01b)