Fix struts maybe?

---
Fix corner cases where struts resolve in overlapping windows

Squashed 3 commits from iv597/budgie-desktop@master into single commit

Signed-off-by: Ikey Doherty <ikey.doherty@gmail.com>