budgie-popover: Use a shaped window

Using a shaped window will ensure we recieve only our own events. In future
we'll optimize this even further for outline (no colour) drawing to speed
up the mask creation, and work within budgie-wm to ensure that we also get
shadows back.

Once enough work has been done on budgie-popover it will be split into a
new budgie library for UI work.