[HEEL] Bug fixes
[heel_generatorConfig.cmake.in] add_subdirectory() now explicitly specifies the binary directory to enable out-of-source project to be compiled.
[generator_cpp_knowledge_src] fixed the source file generation with features enabled. One can reproduce this issue by compiling a project with an OPs json file (features enabled).
[generator_cpp_margot_src] outputs correcly the log file in CSV format
and generates custom_monitor functions even with profiling applications
only.
The output log file in csv format doesn't have a delimiter (e.g. ',') in the header and the first data row doesn't get put on newline.
Custom monitors don't have a push_custom_monitor_values()
definition in profiling applications (e.g. with just monitors inside the margot.json
config file).