Working on the unactivation maccros, assert(false)

    The program fall in an assert of malloc (old_top ==...), not understandable
    Rechecking without moving away some of the maccros what point has been
    been handled badly.
nq::allocator().allocate() method fixed
Removed the ifdef NQ_MEMLOG from the "user code"

    In the end moving the "if debug on" condition to where the allocations
    were made (instead of having it all handled by the domain class) gave poor
    results in debug mode. Most of the performance loss came from the stl
    usage of the nq::allocator. Maybe it makes some optimisations with
    std::allocator by not calling the constructor of allocator and directly
    calling operator new, who knows.
    In the end only domain and printer have these macros conditions since it
    does not affect the performances in release mode (-O3) at all.
added some commentaries for macro clarity