properties: Store file/cmdline properties in a memory cache for faster lookup.

This avoids repeated syscalls/string manipulation to read property values, which
can be extremely frequent.
properties: If we don't get a reply, then assume we won't get one again.

This stops needless socket/connect/send/recv spam when retrieving properties.
extract-headers.sh: Detect platform version from version_defaults.mk

Now extract-headers.sh only needs the source and destination paths,
the version can be determined automatically from AOSP/CM sources.

Signed-off-by: Thomas Perl <thomas.perl@jolla.com>
libnfc_nxp: Add support for building against Android 4.3 headers

Signed-off-by: Thomas Perl <thomas.perl@jolla.com>
Merge pull request #154 from thp/autodetect-header-version

extract-headers.sh: Detect platform version from version_defaults.mk
Merge pull request #155 from thp/nfc-4.3

libnfc_nxp: Add support for building against Android 4.3 headers
wayland_window: Fix removed enum in Android 4.3

The NATIVE_WINDOW_SURFACE_TEXTURE_CLIENT value has been removed in
Android 4.3. Work around it by using NATIVE_WINDOW_SURFACE instead.
egl: wayland: Fix overzealous dashing

Dashes are sometimes called minus signs so adding dashes to TRACE_COUNTER
calls would make the counted values negative. Whoops.

Signed-off-by: Kalle Vahlman <kalle.vahlman@movial.com>
Merge pull request #150 from rburchell/master

Cache properties in a memory-backed store to make lookups more efficient.
egl: wayland: Don't leak wayland buffers on buffer reallocation

We destroy the wayland buffers when killing of the window, but did not
when buffers are re-allocated on the fly.

Signed-off-by: Kalle Vahlman <kalle.vahlman@movial.com>
egl: wayland: Clean up wayland related resources in ~WaylandNativeWindow()

We have a handful of wayland resources that need to be released when
the window is disposed of.

Signed-off-by: Kalle Vahlman <kalle.vahlman@movial.com>
Merge pull request #159 from kvahlman/wayland-leaks

Wayland leaks
Merge pull request #157 from kvahlman/large-rock-dash

egl: wayland: Fix overzealous dashing
Merge pull request #156 from thp/nativewindowsurface-4.3

wayland_window: Fix removed enum in Android 4.3
Merge branch 'master' of https://github.com/libhybris/libhybris