compositor: simplify the workspaces parent hierarchy
compositor: allow moving surfaces between workspaces in the desktop grid