Hardware keys: add gesture panel support

Change-Id: I7edc6475a7b1536999221e075f2c1a06fe36e2db
Settings: "Vibrate during call" requires VOICE_CAPABLE

No need to have this option available if you are on a wifi-only
device.

Change-Id: I30e91be73b5dd058c35ca4f5316563fa63d30d1c
cmhw: Use hardware's default value for color enhancement

 * First boot should use the value read from sysfs rather than
   forcing the feature to be enabled.

Change-Id: Ibed5d8f3dc3644f972caf07853ca921c963dacfa

Conflicts:

	src/com/android/settings/DisplaySettings.java
Settings: Create SAR level preference, allow overlay.

Change-Id: I1af616696702f72b8a6276b3b01e940d61735137
Automatic translation import

Change-Id: Iad2b03ee61730811d85b211e2bf10b37a5e07933

Conflicts:

	res/values-af/cm_caf.xml
	res/values-ar/cm_strings.xml
	res/values-da/cm_caf.xml
	res/values-es-rXA/cm_caf.xml
	res/values-iw/cm_strings.xml
	res/values-nl/cm_caf.xml
	res/values-pl/cm_caf.xml
	res/values-pt-rBR/cm_caf.xml
	res/values-sv/cm_strings.xml
	res/values-tr/cm_caf.xml
	res/values-zh-rCN/cm_caf.xml
Use cm's advanced_display_settings title for advanced display settings

Change-Id: Ic51b0834e653f46500022f4ecfc52178300b1bc7
Settings: Improve AOSP JA translations

They translated "hotspot" as "アクセスポイント"(access point) but it just gets us confused.
"テザリング"(Tethering) is preferred than "アクセスポイント"(access point) in Japanese translation.
FYI, most vendors fixed these strings e.g. Samsung and Sony.

Change-Id: If9aeaddc1750d1f8432fa4e1cb2e2ffb41f74b0a
Settings: Set untranslatable

Change-Id: I0702378bab455a7ccf95a174e36bc792d26feec8
Fix upgrade to latest proguard

Change-Id: I3fc77adc895e98673005e89bb99a38744f01bb97

Conflicts:

	proguard.flags
msim: Use the SIM operator to label the subscription

network operator is confusing, and downright misleading in roaming
cases

Change-Id: I3f645bbf1191f086ec0b6ca6cc8669915b2902a4
Settings: refactor Profiles to be more user friendly

* Remove the notion of Profile app groups
* Rearrange profile setup flow, now we first present the user with ways
which will trigger the profile, then allow them to set what happens when
the profile is triggered.

Change-Id: I2870df894046cd43c21c67991fb5efc9c3fec837
Signed-off-by: Roman Birg <roman@cyngn.com>

Conflicts:

	res/values/cm_dimens.xml
	res/values/styles.xml
	src/com/android/settings/profiles/ProfileConfig.java

kill expanded desktop as ours isn't profile-enabled
Merge remote-tracking branch 'upstream/kk44' into kk44