Implement New Popup Dialog Component
This time based on QQC2's Dialog component. Will replace SheetDialog and all the over overlay implementations in the app.