This commit is the first commit of a series of commits. This commits prepares the eo call efl_class_functions_set. This means, it adds a new parameter to this function, for getting support for this we have to adjust eolian_mono, eolian_gen eolian_cxx and the tests of eolian / eo / bindings. In order to have this massive change splitted from the actual introduction of reflection, this commit brings the parameter changes.
Reflection is a common technique in OOP to get access to the own structure of classes. Without the need of actual linking, achiving this completly in eo is quite a big thing, so for this we start with a very small reflection API which allows you to access property-API by string keys. For this we need a table in eo which contains all names of properties with the corresponding getters and setters.
The new parameter in efl_class_functions_set is meant to be the parameter for this table. The real type of it and the implementation follows in the next commit.
This commit also brings basically 0 funcitonal changes and just adjusts the function definition and its calls with a additional NULL parameter.