Add empty value variable support. Make the variables overridable to prevent cfengine spouting warning lines over variable redeclaration

Having & char in value works without an issue and may be needed
merge modifications from ust_3848/implem/Allow_empty_variables_values_genericVariableDefinition