Implement initial IVI-Shell support

If the IVI-Shell interface is found at runtime, then create
an IVI-compatible shell surface for each new window. The
mandatory unique surface ID will start at 7000 and be
incremented by 1 each time.

Signed-off-by: Manuel Bachmann <manuel.bachmann@open.eurogiciel.org>