Fixes #3069 : correct the version 3.0 of the check generic file content based on the modification applied on version 3.1
Refs #3069 : complete the check for content to add in the promises
Fixes #3141: Finished the SUID/SGID compliant version of the filePermissions PT/Technique
Fixes #2794 : add reports on non debian system pour package management for debian
Fixes #3148: Added versions support to the apt and rpm installation Policy Templates
Fixes #3148: Added updated version support to the apt and rpm installation Policy Templates
Refs #3148: cleanup changes
Refs #3141: fix class usage and cleanup
Refs #3141: only use the protective class when necessary
Merge pull request #39 from jooooooon/ust_3115/dev/3141_suid_sgid_handling_in_file_permissions_technique_JCL

Ust 3115/dev/3141 suid sgid handling in file permissions technique jcl
Merge pull request #37 from jooooooon/ust_3147/dev/3148_package_version_handling_in_rpmPackageInstallation_technique_JCL

Fixes #3148: Added versions support to the apt and rpm installation Policy Templates
Merge pull request #30 from ncharles/bug_2794/dev/add_report_on_non_debian_system

Fixes #2794 : add reports on non debian system pour package management f...
Merge pull request #13 from ncharles/bug_3069/dev/Allow_empty_replace_in_check_generic_file_content

Fixes #3069 : correct the version 3.0 of the check generic file content based on the modification applied on version 3.1
Fixes #3197: add the possibility to enforce file content only at its creation
Merge pull request #43 from ncharles/ust_3196/dev/3197_add_possibility_to_enforce_file_content_only_at_creation_2

Fixes #3197: add possibility to enforce file content only at creation
Merge branch 'branches/rudder/2.3' into branches/rudder/2.4
Merging branch 2.3 into 2.4