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
Re-add system settings fragment direct link.

Used by expanded desktop QS tile.

Change-Id: I486bee5d5ae2dd9723cf698f2e8cc4e62be071b3
Merge "Development settings: Move hostname under ADB over network" into cm-11.0
Wi-Fi AP priorities: Add RTL support

Change-Id: Ie24f6e4fc37e2ffc9a0e830d4287fbe7b2935a63
Address the 'ART' Issue

Rather than outright remove this completely, address primary concerns:

* Add a more verbose warning message on alert dialog
* Explicitly state experimental form
* Explicitly state not supported (no bug reports)
* Explicitly state issues (crashes, bootloop, etc)

Additionally, move option to 'Apps' header (bottom), as this is it's
primary impact.

See prior discussion: http://review.cyanogenmod.org/#/c/55609/

PS2: Linkify

Change-Id: Icf103b5576c8e93f8a30ccd348476bf207401355
Revert "Lockscreen: Add checkbox for quick unlock"

This is not the right place to add this checkbox
It will be added in CM lockscreen security settings

This reverts commit 486763fda36ef474dfb054bb7e327e7ed3fca614.

Change-Id: Ie725d51b34c023ce1ef30e7a7bb0ccd74d621148
Settings: remove preference if device hasn't LockClock installed

Change-Id: I8b43501af12a3f4eba3a4ee87dbd416662639886
Settings: add Chinese Simplified translations

Port from cm-10.2, thanks Andrew Jiang and other Chinese Simplified
translators.

Change-Id: I1a1fe6d08373ac4c872ce78dfe487fa17eded0a8
Settings: Long Term Orbits (LTO)

Ported from http://review.cyanogenmod.org/#/c/51422/3

Change-Id: Ia1fdf9e0ffa401f64ee9a5c130ed10709d930eb7
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
settings: Enable location mode header switch

Change-Id: I347e769351bc15daa87d3b6d684afe4e80416ecc
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
Merge "Settings: PT-BR Translations" into cm-11.0
Settings: update translations

Change-Id: Ic5d714a67bb2182b6453b6188e013388f1b733de
settings: Add dock battery support

Dock battery patchset chain:
base: http://review.cyanogenmod.org/#/c/55349/
native: http://review.cyanogenmod.org/#/c/55028/
healthd: http://review.cyanogenmod.org/#/c/55029/
settings: http://review.cyanogenmod.org/#/c/55212/
tf700t: http://review.cyanogenmod.org/#/c/55030/

Video (battery styles): https://www.dropbox.com/s/a7dp3glb7lv1zcg/dock_sdcard01.mp4
Screenshots:
 * No dock: https://www.dropbox.com/s/2yvngdaqok32xiz/dock_sdcard01.png?m=
 * No charging: https://www.dropbox.com/s/ezghtgoedei17oj/dock_sdcard02.png?m=
 * Docked no charging: https://www.dropbox.com/s/7fasc05fw5ylfxi/dock_sdcard03.png?m=
 * Docked charging: https://www.dropbox.com/s/x37vrhxzd075f7p/dock_sdcard04.png?m=

Change-Id: I70a84e4a84cae92dbaa9b21d407d39aba974993e
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
en_GB translation (localisation)

Change-Id: I19741f48d890abfcc7e6f22a378d049530cf5900