app: factor out a generic GimpPopup widget out of GimpContainerPopup