Shell: Implement xdg_shell.

XDG-Shell will be detected at rumtime and used if present ;
adds feature : minimization.

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