init clearer :
* clearly separate init_no_alloc_allowed and init_no_alloc_allowed
* avoid static variable (not sure it's a good idea, but at least
it's a unified design to use all variable of the MemoryTrace singleton)
* reintroduction of the __monitoringDisabler, internally used at init