add addWidgetAsTab to MainWindow
allows to add custom widgets to main window already in use in Kate
If we add this to KTextEditor, we can later implement showDiff as libkateprivate helper that will even work for other host applications like KDevelop. As fallback we can show the widget in a non-modal dialog.