Switch from single Window to a multi window approach

Instead of managing the widgets inside one big Window have

- One big Window to capture button press events to show melange
  specific dialogs
- One widget sized toplevel window per widget.

This solution is mostly necessary due to segfaults in the single window
implementation
Refactor theme handling into own class
Add comment