shell: each user has now its personal workspaces

Each time a new user logs in, a new series of workspaces personal
to it will be created or raised. Surfaces may be minimized or moved
between these workspaces, but not those who belong to other users.

Signed-off-by: Manuel Bachmann <manuel.bachmann@open.eurogiciel.org>