removing every thing related to graph variables

but keep events as they are
replace environment with solver

(simpler for the user)
refactor graphs

better names
change set type name
Merge branch 'develop' into feature-ngv
merge
merge develop in ngv (remove graph var)
Merge branch 'feature-ngv' into develop