Fixes #5689: Rewrite system techniques to use rudder_common_report

Replaces https://github.com/Normation/rudder-techniques/pull/546

The "cfengine_3" class here can be removed. It was just a placeholder for reports promises that require(d?) a class.