Copied caf 2.5.1 video/gpu genlock and rotator [WIP]

Conflicts:
	include/linux/msm_ion.h
First raw of porting old to new ion api calls
Second row
Updated iommu/msm_bus
A bunch of crap. initial dcvs, some hacks in f_projector, a hack delaying writeback_panel init so that device one is inited first, some missing files, some board/devices things ..
m7-gpu: add adreno versioning logic according to soc
msm-3.4 (commit 35cca8ba3ee0e6a2085dbcac48fb2ccbaa72ba98) video/gpu/iommu .. and all the hacks that goes with that

Conflicts:
	drivers/gpu/msm/Makefile
	include/linux/msm_ion.h
More clock changes for iommu
Init wfd writeback panel later ..
kgsl and video/msm from msm8960 2.5 branch
iommu and shit.
get rid of hci_get_drvdata