* minor header cleanup: no need to include cpp_headers.hpp in logger.hpp, thread_base.hpp and task.hpp, only include all necessary headers