Fixes #3215: Created the first iteration of the genericCommandVariableDe...

...finition Technique

https://www.rudder-project.org/redmine/issues/3215

To be merged in the 2.4 branch