Restructured the project for CMake

    Create a dir build and:
    cmake -G"..." ../
    then
    make
    to make the project.
    lib will go to root/lib/
    and test exe will go to tests/bin/
CMake is working on Linux

    Still need to tests it on Windows and with the GUI with someone more
    experienced with CMake than me. Also needs to create the different
    static lib for all the compile options (with log without log...)
install.sh script updated.

    Now compile all the memlib.a with all the log / non-log options.
    Suffixes are added at the end of the mem_lib
    _l with log
    _lt log with time
    _d debug
    _rdi release with debug infos
    _msi minimal size
    One last thing to do is to create a make install command with
    CMake
make install now operational, needs to be executed as root.

    The lib(s) (all libs for every compilation flag possible) are
    stocked in /usr/local/lib/nq_memlib.
    The headers files are in /usr/local/include/nq_memlib.
    uninstall will just delete all the corresponding files.
    Both uninstall and install should be executed as root (sudo)
Changed the install which was not complete

    Some compile flags where missing (those without logs) and it was
    trying to copy all the headers into usr/local/include for each library
    (which was spamming the standard output with "Up-to-date copying to ..."
Added a message when install is executed without root instead of spamming standard output with fails
nq_new file line order changed and <ctime> include properly

    In the log_printer ctime was included in the namespace nq::log which
    is bad on was not compiling under Visual.
    In debug mode Visual already define a:
    operator new(size, TemplatedType, file, line)
    so I changed it to :
    operator new(size, TempaltedType, line, file)
    No changement since this is called by a macro (NQ_NEW)
install script reworked for windows/linux compatibility

    Now the flags options are saved in .memlib_build_flags and
    .memlib_compile_flags. This will make the possibility to add options
    easier (just adding a line to these files between touching the script)
    Need to test the batch files on windows
install.sh check if Cmake is installed
install.bat is fonctional.

	Now need to do cmake for the tests on Windows.
	Also, need to update the make install option so it take a
	cmake variable and not an absolute path (which could change)
Added a simple test script. Changed the install for includes

    Previously the make install would copy ALL the sources of
    Selwyn in /usr/local/include/memlib changed the behaviour
    so only the headers are copied there.
    The tests are now compiled separatly from the install.sh script.
    They now belong to the tests/test.sh script (which is very
    basic and should change as I get used to CMake), the script
    compile in every possible versions then execute and only test
    the processus exit value.

    CMake now only use global variables and no more relative paths.
    (will maybe not work with Windows "make instal")

    Updated the TODOlist
scripts updated to be executable from anywhere. .uninstall.bat done
New option added and installation updated

    An option NQ_WITH_MEMOFF has been added to the code so the library
    can be unactivated if anything goes wrong (the lib become a simple
    stl forwarding).
    The CMake defined option associated with it is named :
        COMPILE_WITH_MEM_OFF
    and add a _off suffix to the library