try to restore overlay support

Conflicts:
	include/ui/Overlay.h
	libs/ui/Overlay.cpp
try quarx liboverlay variant (zbw)

Change-Id: I1b29cc1872cac6ad2ec60733905e593774ba8ebe

Conflicts:
	include/ui/Overlay.h
	libs/ui/Android.mk
	libs/ui/Overlay.cpp
Revert "MemoryHeapBase: ifdef for gingerbread compatibility"

This reverts commit 2e37267dee412c34e0b5738d8e12bf0593a95914.
Revert "MemoryHeapBase: Save and binderize the offset"

This reverts commit f24c4cd0f204068a17f61f1c195ccf140c6c1d67.
Revert "Revert "MemoryHeapBase: ifdef for gingerbread compatibility""

This reverts commit e6638feced9825f159b193aa3bb2a6b3a447e4a7.

Conflicts:
	include/binder/IMemory.h
	include/binder/MemoryHeapBase.h
	libs/binder/IMemory.cpp
	libs/binder/MemoryHeapBase.cpp
camera: manual merge from Milestone 2 work (rondoval)

Change-Id: Ie9d88a407420d5fed23e66cfd4f10a6bff384fbb

Conflicts:
	include/ui/Overlay.h
	libs/ui/Android.mk
	libs/ui/Overlay.cpp
Fix file references in comments

Extremely low hanging fruit, but change the refs in the comments to
point at the correct file. This may help someone else having to go
look for the correct file.

Change-Id: I60f9adea1b37c49265b37199278182873844385e
Revert "Revert "MemoryHeapBase: Save and binderize the offset""

This reverts commit 57a48dc3c8fc19a882c1dc6c676f44684d5e3616.

Conflicts:
	include/binder/IMemory.h
	include/binder/MemoryHeapBase.h
	libs/binder/IMemory.cpp
	libs/binder/MemoryHeapBase.cpp
Overlay: move the class in libcamera_client

Change-Id: I20a596983dbc624b39e41c3b139df94e843c05cb

Conflicts:
	libs/camera/Overlay.cpp