Initial bringup for ION on 10.2
Fix zooming in preview

Port of:
https://github.com/Dorregaray/camerahal/commit/6ba7ef41c386aa16dbac9aab1922dc3bbbd99eba
Change msm_rotator group to graphics
Remove usbdisk from SECONDARY_STORAGE
Roll back UMS dirty ratio to 20
Workaround for blanking splash screen during boot

 * Don't need workaround in display-caf anymore
Also unblank screen during init

 * Fixes display during off-mode charging
Read only 1 page cluster at a time
Enable KSM deferred timer
Enable NO_SECURE_DISCARD for recovery

 * To speed up formatting after we enabled MMC_CAP_ERASE in kernel
init.qcom.rc: Removed permission for jack control

With the new sec_jack driver this is no longer there
init.qcom.rc: Correct the addresses of the sensors

Before the old sec_jack driver recorded the jack input
key before the sensors, now the new sec_jack driver registers
the input key only when the jack is connected and after the
sensors this involves variation of the addresses
Updates to PowerHAL
Disable retire fence

 * Support reverted in kernel
Use insecure MM heap
Update egl.cfg for new adreno libs
Remove debug.egl.recordable.rgba8888

 * New adreno libs doesn't need it
Disable ION uncached buffers

 * Can't notice anything different with or without it
Remove obsolete LPA prop
recovery: don't enable adb with the mass storage this cause problem with the mount