sync: implement sync framework

Signed-off-by: helicopter88 <helicopter88@iof303.pnap.ioflood.com>
ion: add ion from CAF

Signed-off-by: helicopter88 <helicopter88@iof303.pnap.ioflood.com>
qcache: add qcache from CAF
adreno: update drivers from CAF

Signed-off-by: helicopter88 <helicopter88@iof303.pnap.ioflood.com>
kgsl: update drivers from CAF

Signed-off-by: helicopter88 <helicopter88@iof303.pnap.ioflood.com>
gpu/msm: update from CAF

Signed-off-by: helicopter88 <helicopter88@iof303.pnap.ioflood.com>
shooteru-board: ION support
mach-msm: ION fix up

Signed-off-by: helicopter88 <helicopter88@iof303.pnap.ioflood.com>