properties: separate properties in another library

So it can be used without necessarily depending on libhybris.

Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
properties: add support to get/set property via the property service

The property service is running inside the android init daemon and
creates a socket in /dev/socket/property_service which we can use
for setting properties (getting is done via an extra android patch
to add 'get' and 'list' support in the property service).

Additional patches for the Android init system can be found at
http://people.canonical.com/~rsalveti/properties/

Based on a similar patch by Simon Busch <morphis@gravedo.de>.

Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
Merge pull request #114 from rsalveti/property-system

Implement get/set property via property service
Implement EGL_HYBRIS_native_buffer

This is an EGL extension that lets applications allocate/lock/release GPU buffers; for zero-copy textures on some systems; or fast render targets needed for browsers.

Copy hybris_nativebufferext.h into your application and eglGetProcAddress()
for eglHybrisCreateNativeBuffer, eglHybrisLockNativeBuffer,
eglHybrisUnlockNativeBuffer, eglHybrisReleaseNativeBuffer.

More implementation to come on Wayland side, sharing buffers.

Signed-off-by: Carsten Munk <carsten.munk@jollamobile.com>