Merge branch 'release-1.1.24' into develop
Merge branch 'develop' into save_system
Improve the save system

Add 'noexec' compliance. -> Move sf_save calls outside of noexec blocks.
sf_save.sh() now raises a fatal error if it cannot save the file.
Add excluded path feature (default is paths starting with /tmp/ or /var/tmp/)
A file is now saved only once per session (process).
Sessions can be inherited (super-session from calling process)
Merge branch 'save_system' into develop
As sf_save() failure raises a fatal error, suppress return code checks in calling code.
Fix save inherit mechanism. Inherit $sf_save_excluded_path variable.

Inherit possible only if a saved list is defined.
Merge branch 'save_system' into develop
Modify doc to comply with changes in doc generator.
Fix comments
sf_soft: Various fixes and modifications

Support only one argument in sf_soft_exists(), sf_soft_is _installed(), sf_soft_is_upgradeable(), sf_soft_is_up_to_date(), sf_soft_available_version()
Improve and fix documentation
Rewrite sf_soft_available_version() because 'yum check-update' displays confusing messages when a package is obsoleted by another one. 'yum list available' result is easier to parse.
Fix TODO file

Project todo list is now maintained using github issue manager
Switch version to 1.1.25
Merge branch 'release_1.1.25' into develop
Merge branch 'develop'