Fixing some debug messages where task ID did not print correctly.
Fix QtilitiesProcess trying to stop a task in cases when it was never started.
Made some task logger assignment messages Trace instead of Debug.
Changed some debug messages to trace.
Changed some debug messages to trace.
Fix QtilitiesProcess producing "Attempting to complete task which is not busy. Task name" in some cases when it didn't actually manage to start a process and thus it never started the task in the first place.
Handle QProcess state changes better in QtilitiesProcess.
More improvements to actually report the QIODevice error properly in QtilitiesProcess.
[+] Added QtilitiesProcess::setProcessBufferMessageTypeHint(). Also, added new class ProcessBufferMessageTypeHint used in this function.

[#] QtilitiesProcess::logProgressOutput() and QtilitiesProcess::logProgressError() are now protected slots, allowing
        subclasses to reimplement its functionality. Also, bunch of improvements internally in QtilitiesProcess and
        detailed documentation how messages from the backend process are buffered was added.
Added TaskSummaryWidget::getSingleTaskWidgetForTask(int task_id)
WidgetLoggerFrontends now has the option to specify where and if toolbars with actions related to the displayed log should be shown.
QtilitiesMainWindow::forceCloseApplication() will now also close down properly even if an event loop is not running.
Adding priority to ProcessBufferMessageTypeHint to cater for situations where multiple hints match. Only the hint(s) matching the highest priority will be used to log the message.
[+] Added TaskLogNoInitialization to the TaskLogInitialization enumeration in TaskManagerGui. This allows tasks to be used more efficiently in console applications.
[#] Slightly improved layout in SingleTaskWidget.
[#] Updated Changelog.txt