CAM driver port from LGE's KK kernel

Conflicts:
	drivers/media/video/msm/actuators/msm_actuator.h
	drivers/media/video/msm/gemini/msm_gemini_hw.h
	drivers/media/video/msm/gemini/msm_gemini_sync.c
	drivers/media/video/msm/mercury/msm_mercury_sync.c
	drivers/media/video/msm/msm_mctl.c
	drivers/media/video/msm/msm_mem.c