Per desktop tiling
In preparation of independent tile sets per virtual desktop. Introduce this class to contain the association between windows and their quick tile mode: every tile instance will share the same instance of QuickTileLayout so when tiles will be independent per desktop and activity, a window tiled to top-left corner, will be so on every virtualdesktop