Cleanup and merge WebPromptHandler and WebPopupHandler into one

All popups triggered by user (e.g. context menu) or from
web content (e.g. alert) are now in WebPopupHandler.
[sailfish-browser] Fix wrong screen capture removal. Fixes JB#16518

Previously when opening a new tab, screen capture of previously active
tab got removed.