Overhaul ui: improve logging of fitting activiy
In this MR the logging of the fitting activity has been reworked: especially the responsibilities of the actual logging (now only FitLog) and the display of the logged messages (now only JobMessagePanel) have been disentangled. (Along with some other smaller improvements.)