popover: Add _present() method

The present method will be used to show the popover on screen, relative
to the parent widget. The assumption is still made that the popover should
appear *above* the widget, not anywhere else.