jflte: Utilize charger class for offmode charging

Change-Id: Ia84451194d770b36ea1ad22c84d8cf74934f4e1e
jf: disable zsl for ffc

* fixes snapchat ffc video recording

Change-Id: I54566fabcd6aeea0c0479af1b60baad6b6e8dde8
jf: bring gps flag down from msm8960-common

* preemptive merge of the msm8960-common change for the new
  jf branch
* this won't be in the new branch, but we do need it for this branch

Change-Id: Icdb4f4ab68ce9634abfccd84cce2c3a535d027ab
Merge branch 'cm-11.0' of https://github.com/CyanogenMod/android_device_samsung_jflte into kk-4.4

Conflicts:
	BoardConfig.mk
	device.mk
	gps/gps-nomsb.conf
	init/init_jflte.c
	overlay/device/samsung/msm8960-common/DeviceSettings/res/values/config.xml
	overlay/frameworks/base/core/res/res/values/config.xml
	overlay/packages/apps/Settings/res/values/bools.xml
	overlay/packages/apps/Settings/res/values/config.xml
	overlay/packages/services/Telephony/res/values/config.xml
	releasetools/Android.mk
	releasetools/releasetools.py
	rootdir/etc/init.qcom.rc
	vendorsetup.sh
Revert "jf: target linaro"

This reverts commit 3228bb716401269b0891750797c02b42f5b7ef23.