the nq_unique template specialization seems to be working fine, still some tests to do
started allocation reimplementation with test_dealloc (name to change)
removed std::bind and made some valgrind checks

	std::bind is doing extra allocation that slows the program (and so is not
	acceptable), to allow the program to work I needed to add to base_domains.h
	non-member function remove_elem_domain and add_elem_domain (which just
	forward to the member functions).
	Valgrind reveals a lot of mistakes that are invinsible otherwise (like
	allocating too much memory for a log...)
Implemented allocate_log, needs to place it in code

    Already added for new which is working just fine, also needed to implement
    operator new[] since (on the opposit of visual) does not just call operator
    new...
Code refactorization finished for allocate_log and deallocate_log.

    Made some basic tests for every refactorization. The basic_perf test showed
    strange results when using nq::memlib::New which happens to go 20 to 25%
    faster than a simple new (WITH NO LOGGING!).
    This is true only with the -O3 compiler option (without ~75% perf_loss), so
    maybe some allocations are not made ?
    Also NQ_NEW(Domain), always makes a 7 to 12 % perf_loss (which seems logical),
    so maybe I'm missing some points in the between:
    new is called   --and--
    operator new() is resolved
Minor commit, removed a lot of TODO in code and clarified some commentaries