ivi-shell: Support xwayland

- For the time being, id_surface is automatically assigned from
0xfffffffff.
- several shell_interfaces are emtpy because it shall not be requested
  by client but ivi-shell shall manage them by using ivi-layout
  according to business logic.

Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@xddp.denso.co.jp>
ivi-shell: ivi-layout, ivi_layout_surface_get_size

This is used by screenshot per surface.

Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@xddp.denso.co.jp>