places: Align popover menu with mouse position

The popover menu previously always pops up in the center of each
row regardless of where the mouse cursor is currently positioned.

Make the popover popup at the current mouse position. If the popover
is triggered by the keyboard (i.e. SHIFT+F10), then align it with the
start of the row.
12 jobs for gtkplaces in 16 minutes and 31 seconds (queued for 1 second)