Add Workspace::clientArea() that take no desktop
The new overloads take the client (as context) and the desired screen id or a point and return the client area.
The main motivation behind this change is to make the transition to the new virtual desktop model where a window can be on several desktops less painful.
Edited by Vlad Zahorodnii