hwc: send layer with non-contiguous buffers to GPU

when layer containing non-contiguous buffers are send to MDP, flickers are observed
gralloc: Backward compat for devices using older camera heap

Change-Id: I5d3feadd0c4dd629fcb3a750e9d4be0c6b3d6a6f