Update QuickSettings

This commit restores Cyanogenmod's original structure. If we want to stay up to date we can't split the implementation.

Change-Id: I749f7f85d202e89208f2e38a7c95c8246053048f
restore transparent bluetooth for xhdpi & mdpi

Change-Id: I11dacffb27f1ad019118b828f0a458f922ba1df7
SysUI: Add fullscreen/PIE toggle, change global action string

Change-Id: Icdbda8826575789bd7e02c722ca4571c30f72be9
PIE: Restart launcher

Change-Id: I2660e5fed1d6d779f98dba23230b487f72c2ecf6
PIE: slightly smaller as default

Change-Id: I69d4830c52c1116b5d44b5b73f3375d8a074c5da
add Settings.System boolean helper methods

Change-Id: I749d15a7c6956d938698f16ebde185b114f7f15a
Signed-off-by: Roman Birg <romanbirg@gmail.com>
Navbar : Fix left over glow

Invalidate all buttons, to avoid nearby glow interference

Change-Id: I83ab05b91bd5db70390a5c9480513768864a2be7
Revert "Revert "GC triggering performance optimizations""

This reverts commit 7074ebc42fe4b6c895bbf649b8e3fee812c95d82.

Change-Id: Ibcef7c288d238b88778ac49d69a81de0df3be161
Fix Derps & merge PA

Merge branch 'jellybean' of github.com:ParanoidAndroid/android_frameworks_base into jellybean

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsController.java