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>
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
expose the android dlfcn

Signed-off-by: Adrian Negreanu <adrian.m.negreanu@intel.com>