Feature #2815 & #3146 : adding transverse file filter
- adding a new system of message notification to handle functional severe, error, success, information, warning messages to display to the user
- refactoring some code around memory counting tools