Unbreak several merge derps in native and update

unbreak some gralloc and surface and buffer derps
as well add support for parts which are already merged
or pending in libhardware and other packages

- add omap support
- add external display support
- unbreak some missing qcom flags
- revert the reverts for real
- new pixelformat support
- cleanup

Change-Id: Icf246423508a08bc487a25ec425704ce8cfc828b