DEN-1617 : Implementation - Alarm Logging and Acknowledgment - Added threading to other classes (Application / Gui controller, ...) and restructured the threading to meed the Qt limitation. - Documented the code - Ran cppCheck again - Cleaned the includes and using namespace (They have left after so many changes and some were useless.) - Added _init flag for init methods so not to be able to call them twice. - Added another init method with the thread parameter to be able to pass the thread of the class and also be able to use the class without any thread for unit tests. - Created a Threads namespace to gather all the threads in one place. - Update the unit tests as well. [to make it work with the new structure/threading.]