Implement generic log viewer for reuse

Based on implementation of task #953: do we need a viewer for log files which e.g. reloads automatically and handles big logs ok?

(from redmine: issue id 955, created on 2018-02-05tgradl)