Created a new branch to improve logging functions

Changed logMem() prototype. it now ask a pointer and
a description string.

Added a description for logged variables.

logMem() now need a pointer to correctly delete a freed
variable from the variables index.
Changed how the Memory Map is displayed

The ASCII window is now 20% cooler.
The variable's address can be displayed alongside its type,
description, file and line of allocation.
Updated logging functions

Added documentation for various #define and for logMem().

Changed how and when logMem() is used in some case in XML parser.

Simplified how LOG_FILE_PATH is used.