Upstream commit to let the right window get focus after closing one

Commit e257580b9484762064692b214114442243afa262 in Mutter

Fixes #1970
Merge branch 'focus1970' of https://github.com/AlbertJP/muffin
Merge pull request #96 from AlbertJP/focus1970

Upstream commit to let the right window get focus after closing one
Merge remote-tracking branch 'upstream/master'
Ignore "workspace-names" pref change in gnome desktop schema
Reverted https://github.com/linuxmint/muffin/commit/f00ae24efec1bf4457c2b40d854dc46e09260a55 (Support GTK+'s hide-titlebar-when-maximized hint)
Add meta_screen_toggle_desktop function
Implement new tiling and snapping functionality
Track custom_snap_size in tile info cardinal list
Allow a vertical-only or horizontal-only - maximized window to be
dragged loose.
Remove META_TILE_MAXIMIZE refs
Allow proper maximize from a tiled state then unmaximize to original
size
Add tile to meta-plugin
Re-enable compositing on all tile operations
Make snap modifier configurable between Ctrl, Alt, Shift, Super.
Remove some logging
Allow disabling of snap modifier
Catch snap modifier even if it's pressed before a window drag is begun
Add option to disable legacy 'snap' entirely, default to off.
Stop using org.cinnamon.overrides