grcqt: Mainwindow

I moved this to the base classes and have the same basic functionality without the decorators. The default logger name should be enough now. I did add a helper function to override it if necessary.