ion: implement ION memory manager

Conflicts:

	Makefile
	arch/arm/mach-msm/board-pico.c
	arch/arm/mach-msm/board-pico.h
	arch/arm/mach-msm/include/mach/scm.h
Rebase ION
board-pico.c: remove flashlight support
board-pico.c: enable LPA profile
board-pico.c: enable pmem_adsp for camera
Makefile: remove HTC DRM support
board-pico.c: cleanup

Conflicts:

	arch/arm/mach-msm/board-pico.c
Rebase ION
board-pico.c: use pmem_audio for userspace
board-pico.c: finalize ION
mdp_ppp.c: support ION get and put buffer
Update genlock from CAF
Disable overclock