Update & cleanup gralloc

Based on https://github.com/CyanogenMod/android_hardware_qcom_display-caf/commit/277b124c636c4bfc891d2481fe939224b93d788e

Signed-off-by: Michael Bestas <mikeioannina@gmail.com>

Change-Id: I57d113ea85270bbe4c7ea1f008393d83a5f40ef7

Conflicts:
	libgralloc/gralloc.cpp
display: Export headers

Display headers used by other components should be at a common
location to avoid issues with future changes in paths.

Change-Id: Iaec21206b82dd7dae03e598b9ec46b3e6f1bbf71