qs: Add torch and GPS tiles by default if supported

 * New configuration variable config_enableTorch has been moved from
   the settings app that devices should overlay onto.

Change-Id: I2e4cb81390548cf055eae2836280fe9bdc65f0b0
(cherry picked from commit e622c7fa58684b5627533019ac16519b54492e9a)

Conflicts:
	core/res/res/values/config.xml
	core/res/res/values/symbols.xml
QCFace: Fix package path

Change-Id: I8282331003d0494bd5620cfb6e91f2dcfa708d30
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
(cherry picked from commit eaae8f7766e339af83ef37163d1e64cd66a5a676)
Support GESTURE_SENSOR input device type with GestureService

* The GESTURE_SENSOR input device type is meant to support touch sensors
  which are meant for gesture input only, very similar to a touchpad,
  but without the pointer capability.
* Define separate service to handle gestures from GESTURE_SENSOR device
  type.

Change-Id: I9b273df2a3cc141774d7f7cd81e43a90ea5b230b
(cherry picked from commit dc9419845e0bc17db9a3398f6fc443768741bca4)

Conflicts:
	Android.mk
	services/java/com/android/server/SystemServer.java
Merge branch 'qcril' into cm-10.2

(cherry picked from commit 4948cdb6dab9fe726859203b5a6b6bcfff97437e)

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
Merge branch 'cm-10.2' of git://github.com/CyanogenMod/android_frameworks_base into cm-10.2

Conflicts:
	Android.mk
	core/res/res/values/config.xml
	core/res/res/values/symbols.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	services/java/com/android/server/SystemServer.java

(cherry picked from commit 57d21ffc283359d317a7d03e6c8618c5a7a16cbe)

Conflicts:
	Android.mk
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	services/java/com/android/server/SystemServer.java