compositor: Cleanup popup grabber

Do some cleanup and don't inherit from QObject.
compositor: Center transient surfaces

Transient surfaces are centered on the parent.