rewritten logger, tasks now gets only engine by default
forgot to add unit tests direcotry
Engine class: removed unnecessary code, commented main loop, improved includes(added sfml:graphics to controller.h because it relayed on engine in this matter)
added missing vector header, removed unnecessary map header.
added small todo('bout optimalization)
Added missing CMakeLists.txt
profiler has have own logger now; added dumpiing samples in logger if cannot open file; stylistic changes(added brackets in places where lack)
modified profiler header; forgot to add to previous commit
Config: fixed some logger calls, using own logger instead of passing external
Component Container: using own logger instead of passing external in constructor
removed unnecesary logger from config's unit test
rmm unnecessary forward declaration in profiler
Fixed remaing wrong logger calls
Componnet Container: minor security improvement, style, todo intersection
Task Manager: style fixes
Renderer: todo comment