README modifed for ivi-shell
This vfunc lets us read out a rectangle of pixels from the currently attached surface buffer.
protocal: ivi-applicationformat

Add a interface ivi_application, which creates ivi_surface objects tied to a given wl_surface with a given id. The given id can be used in a shell to identify which application is assigned to a wl_surface and layout the surface wherever the shell wants. ivi_surface objects can be used to receive status of wl_surface in the scenegraph of the compositor.
ivi-shell: Modified Makefile.am to build ivi-application protocol
ivi-shell implementation to support, - ivi-application.xml - load libweston-layout.so to support common layout library
Common layout library for surfaces to easily implement a shell The library support common interface to layout surfaces according to use cases.

It is built up as libweston-layout.so.
These interfaces are compatible with ivi layer management.
http://projects.genivi.org/ivi-layer-management/
Modified Makefile and configure to build ivi-shell and libweston-layout for the time being, libweston-layout is linked to ivi-shell statically.