First step towards a return of window tabbing.
Move TabGroup functionality from Client to AbstractClient
Only setClientShown remains in Client. This might need a dedicated
implementation for ShellClient.
Use AbstractClient in UserActionsMenu for tab functionality
Drop no longer needed cast to Client in TabGroup related code