Fixes #5558: allow to use $ { } in variables and correct class condition...

... and reporting
logger_rudder("Not applicable", canonify("my_class_${some.thing}") doesn't do anything, (report on class_prefix on logger_rudder doesn't return anything, and verbose output doesn't sow that logger_rudder is indeed called)