Make character picker for QWERTY keyboards use HOLO theme

Also, removed the cancel button. Instead, touching outside will close
the dialog.

Change-Id: I20c1d22b131a92e2e2022d054b4141a2b61c7dd8
Pie controls: Tweaking UX for pie service (1/2)

With the introduction of pie service there is the need to
fine tune the parameters for activation again.

Patch Set #2:
* Base trigger thickness set to 10dp
* User settable activation sensitivity

Patch Set #4:
* Reverted #setSensitivity() in PieGestureTracker
* Added Sensitivity "Very High"

Change-Id: Ief7c1786467195f2ad52dcdb0efd3ad03a48834c
Reduce observers in SystemUI: StatusBarIconView

Currently, for each status bar icon view there is a observer that
listens for changes of STATUS_BAR_NOTIF_COUNT. With one
notification usually having one or more status bar icons
you may end up easily with 10+ more observers for ~5 notifications.

With this commit the internal observer class becomes a singleton.
This means there is now only one observer for all status bar icons
and additional binder calls on new notification are avoided.

See "dumpsys content"

Change-Id: I8c11b165b34b87e7363a8e96524ea70fe6b28342
Improve auto-brightness handling

- Add a setting to control the auto-brightness algorithm responsitivity
- Make the algorithm react much faster when the ambient brightness
  increases quickly, e.g. when receiving a call in bright sunlight.

Change-Id: Ic608901c476609dde69cae982228c09567140a83
profiles: Broadcast profile updates

Add broadcast to indicate profile changes that does not
cause a profile to be selected.

Use the new broadcast to update the Profile Tile more
reliably.

Currently the tile update is triggered by a profile
selection. However, the active profile may change without
triggering a selection. This happens, for instance, on
locale changes.

The Profile Tile does handle locale changes, but is subject
to a race condition. If it handles the locale change before
the profile manager does, the name change will not be seen.

Change-Id: I193454f5100f1ae04dd24d50f25e75ec961f4d68
Merge "Make character picker for QWERTY keyboards use HOLO theme" into cm-10.1
merge changes from remotes/github/cm-10.1 into master
Revert "Always disable fullscreen keyboard in landscape mode"

This reverts commit 6853900e5a663cb51e1b15ba8a0849548e3819c9.
Option to disable fullscreen keyboard [2/2]

Change-Id: I2eebd7e5ed35fded726471acbfcf2c96564f54cb
Merge "Improve auto-brightness handling" into cm-10.1
Merge "Reduce observers in SystemUI: StatusBarIconView" into cm-10.1
Merge "Pie controls: Tweaking UX for pie service (1/2)" into cm-10.1
Merge "profiles: Broadcast profile updates" into cm-10.1
SystemUI: ES translations

- DCHSPAP connection
- Fix quiethours name

Change-Id: I6e5d97116753047e0bed78a6dd5f1a7d44731664
Profiles : Allow nfc override (1/2)

Part 2 : http://review.cyanogenmod.org/#/c/37013/

Allow user to override nfc state via profiles
Request jira : https://jira.cyanogenmod.org/browse/CYAN-989

Change-Id: Ief7fa4ab83527f488fbd8c0bc96448a2a2cde6fb
Make Fullscreen_StatusBar switchable [2/2]

Change-Id: Ib2a78320b5e757fb224e8d474366194d6b6ca2a3
merge changes from remotes/github/cm-10.1 into master

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/src/com/android/systemui/statusbar/policy/PieController.java

Change-Id: I7b395a06c6b7a8de4e1937f1e76ac838a916b4ef
merge changes from remotes/github/cm-10.1 into master

Conflicts:
	core/java/android/app/ConnectionSettings.java

Change-Id: I17b31c096136701d2026e39dcbb28197004d7799
Merge "SystemUI: ES translations" into cm-10.1
merge changes from remotes/github/cm-10.1 into master