Settings: Add preference for EdgeGesture service.

Change-Id: I0325b0a9aa6eb943b48483aebe151726a2c64ac4

Conflicts:
	res/values/cm_strings.xml

	modified:   res/values/cm_strings.xml
	modified:   res/xml/system_ui_settings.xml
Reorganize and clean up lock screen section

- Move the option for enabling widgets to the top of the widgets header,
  as it 1) is the most important option in that section, 2) is most
  likely going to be what the user is looking for first and 3) is a
  dependency for most of the other settings in that header.

- Use the simple and intuitive AOSP "enable widgets" title for enabling
  widgets instead of the verbose "widget pager" term.

- Shorten and simplify overly long, hard to parse space-hogging
  summaries.

- Move "slider shortcuts" out of the widgets section.

- Hide "maximize widgets" option on low ram devices

Change-Id: Iac1b55a6b976c5645ca7f46e7fdf0821396e1100
Forward port CM Screen Security settings (2/2)

* Lockscreen Vibrate
* Slide Lock Delay
* Menu Unlock
* Home Unlock
* Variable size pattern lockscreen
* Toggle dots/error pattern visibility

Forward port from cm-10.2, adjusted for 4.4

Change-Id: I0dda524830d8dce571910eb1fbd66d5b5af11bff
Settings: Add missing up navigation in menus

Squashed forward port from cm-10.2

Change-Id: Ia9d51b53df8a3eb4c1b9dee1aeefb0b74eac0fde
QS: Make it possible to show smaller icons (2/2)

Change-Id: I974a8e17dfc5ae6b62af1ec87129c6f04508a865
Forward port Status Bar settings (2/2)

Signal / Clock / Notification Count / Brightness adjustment

Forward port from cm-10.2, adjusted for 4.4

Change-Id: I1632b6454a3fd5240179dfed34b1f332a7a37cda
Settings: Add toggle for stylus icon

Stylus icon is enabled through Language & input menu

Change-Id: Ie705fba0ba5e97030e6637ed13a0ca0cdcd0afd7

Conflicts:
	res/values/cm_strings.xml
	res/xml/language_settings.xml
	src/com/android/settings/inputmethod/InputMethodAndLanguageSettings.java

	modified:   res/values/cm_strings.xml
	modified:   res/xml/language_settings.xml
	modified:   src/com/android/settings/inputmethod/InputMethodAndLanguageSettings.java
CM PlatLogo: CyanogenMod version preference (2/2)

Binds the CyanogenMod version preference to launch CM easter egg
upon multiple taps.

Change-Id: I8e06642944d24581c0932c9964f2d9615bfcb832
Performance: Add low RAM option (1/2)

* Allow users to choose between more free RAM available vs full KitKat UI features
* Fix zRAM option not set when ro.zram.default is null

Change-Id: I4066ec6ab450942abe654fa75062a471b0f8a4b6
Allow disabling the privacy guard notifcation

Change-Id: I060139f75edb63572f9c3922e56ee871e765c02a
Improve app op details layout.

Change-Id: I38a2c3679633ae85aec61703ab933410775bb336
Settings : Add hooks for device specific features

Add support for :

Devices with bluetooth input peripherals
Devices with screen gesture support
Devices with a back touchpad

Conflicts:
	res/xml/language_settings.xml
	src/com/android/settings/cyanogenmod/ButtonSettings.java
	src/com/android/settings/cyanogenmod/SystemUiSettings.java
	src/com/android/settings/inputmethod/InputMethodAndLanguageSettings.java

Change-Id: Ia4835c69a8ba8fb76597e0ab0540f8ef1ed6e322

Conflicts:
	res/xml/language_settings.xml
	src/com/android/settings/inputmethod/InputMethodAndLanguageSettings.java

	modified:   src/com/android/settings/inputmethod/InputMethodAndLanguageSettings.java