[widgets/notifications] Implement popup notifications
The last major thing to implement with the notifications widget are "popup" notifications, which are currently still provided by the desktop notification plasmoid. This would then allow us to remove the desktop notification plasmoid entirely from the panel containment, reducing memory usage of the shell.