kgsl: support grp/imem clk for qsd8k

dirty hack to initialize the kgsl-3d0 device
caf changes the clock names to be uniform across platforms
but we are still using googles clock, this way is easier
until i feel like doing it proper.
genlock: update to jb_mr1_chocolate
msm: rotator: Partial update to jb_chocolate
msm_mdp: update to jb_mr1_chocolate

Conflicts:
	include/linux/msm_mdp.h
msm: video: support get/put to ion buffer

Change-Id: I326198078eea655ddcfd0f4bff5dce8effda748d

Conflicts:
	drivers/video/msm/mdp_ppp.c
leo: add ION heaps

Conflicts:
	arch/arm/mach-msm/board-htcleo.c
leo: update defconfig

Conflicts:
	arch/arm/configs/htcleo_defconfig
leo: enable sync, ION, sw_sync
iommu: update to jb_mr1_chocolate