test: add margin to compare values of ILM with return values from wayland.

This is because type of these valuables are different.

Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
ilmControl: Add listener of wl_output for child context.

This is because an event; ivi-controller.ivi-controller_layer.screen needs wl_output so wl_output shall be binded.

Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
weston-ivi-shell: bug fix. Send correct events for layer.

Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
ilmControl: Avoid duplicative insertion about render order of layers.

Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
weston-ivi-shell: Remove child context of a layer when the main context of the layer is removed

Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
ilmControl and weston-ivi-shell: Reverse order when client is added to resources.

Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
ilmControl: Add implementation of listener to receive event when layer
of MainContext is created.

Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
ilmControl and weston-ivi-shell : Send correct events of surface.

Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
weston-ivi-shell: Separate code of updating surface properties from sending surface events.

Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
weston-ivi-shell: Separate code of updating layer properties from sending layer events.

Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
ilmControl: Reverse layer ids.

Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
ilmControl: Move code of child context creation to callback of listener.

Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
weston-ivi-shell: change order of transmitting notification;
surface->layer->Screen to Screen->Layer->surface.

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