Merge Request multibehavior
The branch added the following :
- a new user type multi_behavior which acts on jobs at random following a given probability law
- DMwindow_list struct which allow to have disjoint demand_response intervals
- A new logging system which log every behavior in a csv during the simulation