ion: Port from Team-SennyC2 kernel (CAF KitKat msm-kk_2.7_rb1.X)

*Ported dma shared buffer system
*Patched for support with 3.0 kernels

Signed-off-by: Sultanxda <sultanxda@gmail.com>

Conflicts:

	arch/arm/mach-msm/board-shooter_u.c
	arch/arm/mach-msm/include/mach/memory.h
	arch/arm/mach-msm/include/mach/msm_memtypes.h
	arch/arm/mach-msm/memory.c
	drivers/gpu/ion/ion.c
	drivers/gpu/ion/ion_cp_heap.c
	include/linux/msm_ion.h
ion: Add support for MEMTYPE_SMI_ION

Signed-off-by: Sultanxda <sultanxda@gmail.com>
shooter: Refresh defconfig
arm: Enable ARM_HAS_SG_CHAIN