Reduce observers in SystemUI: KeyButtonView

This is based on the work by Jens Doll for the StatusBarIconView

The ContentObserver class will be a singleton, so there is only
one observer for all buttons.

On my Nexus 10 it reduced the observer count from 48 to 4.

This version fixes the funky glow effect.

Change-Id: Ie242e3771c41f6010ac12246372107a2a3e165cd
Signed-off-by: Dirk Rettschlag <dirk.rettschlag@gmail.com>
Fix BatteryBar showing on all 3 locations

Change-Id: Idbdd16ea5442b032119ce48d586b2207e8cf0281
Signed-off-by: Dirk Rettschlag <dirk.rettschlag@gmail.com>
Telephony: Add DCHSPAP to getTcpBufferSizesPropName

Change-Id: I868f0eae2db6032b43e9c1a1bd23860ab7bbebca
GlowPad Torch: Screen Timeout

timeout < acceptable
Set to two minutes if you start torch

Change-Id: Ia04826860d7682ac33395ec5e0cc132d740fc887
Merge remote-tracking branch 'origin/jb-mr1' into jb-mr1-mod
Merge "Telephony: Add DCHSPAP to getTcpBufferSizesPropName" into jb-mr1
Merge "Reduce observers in SystemUI: KeyButtonView" into jb-mr1
Merge "Fix BatteryBar showing on all 3 locations" into jb-mr1
Revert "GlowPad Torch: Screen Timeout"

This reverts commit 8cf5bce441fe042f99f3f7c10b933151290819cf.
SystemUI: fix vertical date not showed while on Pie
Pie: Add option to change pie's angle from the attach 2/2 - PA

Conflicts:
	core/java/android/provider/Settings.java
Pie: let Chevron adapt itself from pie's angle.
>
> This make Chevron able to recreate the battery bar when the angle changes.
Pie: set angle default to 12° (1/2)

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/src/com/android/systemui/statusbar/view/PieMenu.java
Pie: Fix and easy recalculation for Chevron and Pie
Pie: updates (2/2)
-pie angle: fixes, cleaning and new value (Huge)
-pie size defaults
-strings updates

Conflicts:
	core/java/android/provider/Settings.java
Pie: set Big as default for item gap (2/2)

Screen: http://goo.gl/aocZ7

Conflicts:
	core/java/android/provider/Settings.java
FW: add switch to hide signal and wifi bars (1/2)

Change-Id: I8c2e9112bb28cf56cb55b0f993a4863c7af430be
Notification: add option to show connected wifi network (1/2) - AOKP

Port from JB branch
SystemUI: option to toggle dimming of the notification shade (1/2) - picked from Xylon rom

Allow the user to enable/disable dimming of the notification shade
pulldown. Check isHighEndGfx() to respect the default setting that
the device currently supports.

Users on low-end device may want to have this feature, while users
on high-end devices may want to disable it (possible battery life
savings and what not).

Change-Id: Id62d924dd9e0efea3849ef52eabafb7dd3d94e03
PhoneStatusBar: Build fix