[Applet] Open contextMenu relatively to visual parent contextMenuButton
This will open the context menu aligned to its button and will not hide
the button if there is not enough space for it.
Reviewers: Plasma, drosca
Subscribers: plasma-devel
Tags: Plasma
Differential Revision: https://phabricator.kde.org/D4904