power menu: reboot and screenshot

Ported from CyanogenMod 10 mr1-staging branch
https://github.com/CyanogenMod/android_frameworks_base/tree/mr1-staging
force led to pulse even if the screen has been shut off while the notification was active
Allow volumes to be unlinked.
Make the volume overlay more functinal.
Volume rocker wake and volume rocker music control

Ported from CyanogenMod mr1-staging branch
https://github.com/CyanogenMod/android_frameworks_base/tree/mr1-staging
Option to control cursor in text fields using volume keys
Volume adjust sound preference

Conflicts:
	packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
frameworks/base: Fix various aliasing violations

Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
frameworks/base: Fix aliasing violations

Fix violations of strict aliasing rules

Change-Id: Ia83db6a0be18f52e8f274c581c3b42f031b39247
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
frameworks/base: Fix compile errors

Fix ISO C++11 incompatibility in TextLayoutCache and
aliasing violation in FontRenderer

Change-Id: I19a9560737005e72f706c12c0ccfdcd0c7765b06
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
Fix error when cpufreq is loaded at runtime

Change-Id: I4691bbfbb1a49b130ba4b9a0ed5ded3601e220fc
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
Remaining bits for unlinking volumes
QuickSettings : Fix alarm intent

Refer to "com.android.deskclock" rather
than "com.google.android.deskclock"

Change-Id: I3b30c93331c3240fe7689dc6fb01c5dd538db2a4
Framework: Forward port Expanded desktop capability

Originally authored by Jesús David and ported from
        ParanoidAndroid ICS branch for CyanogenMod 10
Contributors:  Rework Done by Dan Synmonds, Paul Beeler, David van Tonder and Rascarlos
expose rotation lock in quick settings on phones
remove drawable for quick settings tile. black background
move java symbols from public to symbols.
thanks to Pawitp
https://github.com/CyanogenMod/android_frameworks_base/commit/ee52a8d30aa78ee98cc5f93cc330aac1add7fa02

Conflicts:
	core/res/res/values/symbols.xml
Status bar Clock and Battery

Ported from CyanogenMod 10 mr1-staging branch
https://github.com/CyanogenMod/android_frameworks_base/tree/mr1-staging

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java
long press back to kill app (no toast yet)

Ported from CyanogenMod 10 mr1-staging branch
https://github.com/CyanogenMod/android_frameworks_base/tree/mr1-staging

Conflicts:
	core/res/res/values/config.xml
	core/res/res/values/symbols.xml
framework: port "fix notification icons not animating till ticker is updated"

Change-Id: I42d33568fe200089e6dd72c5178d21ad2d76682c
Framework: Use holo alert drawables

Replaces the current usage of the GB alert
drawable with theme-consistent holo ones.

Change-Id: I8594ef8276db5bb0e192f3a541937d7281321043