Forward Port CmCircleBattery to StatusBar options (1/2)

This is a port from CM (http://goo.gl/h8cce) by Sven Dawitz (sven@dawitz.de)

Change-Id: I4f7c9483f2b39f325320ce384d04ac565aa842a3
Signed-off-by: iceandfire <arhamjamal@gmail.com>

Conflicts:
	core/java/android/provider/Settings.java

Conflicts:
	core/java/android/provider/Settings.java
CircleBattery: Revamped charging animation

Youtube Video: https://www.youtube.com/watch?v=nztroKnBDPs

Patchset 2: removed obsolete mPaintAnim

Change-Id: I629614497fc47d96eda03912d5dac4d6dd2ed0df
Add options to circle battery.

- custom circle color
- custom circle text color
- custom animation speed
- compatibel to all themes from theme engine
- option to reset it to theme behaviour

Thanks to kufikugel, daxxmax and me of course.

Signed-off-by: iceandfire <arhamjamal@gmail.com>

Conflicts:
	core/java/android/provider/Settings.java

Conflicts:
	core/java/android/provider/Settings.java
RootBox Speedometer Battery Icons (2/2)

All Icon credits: @olivergeith

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/policy/SbBatteryController.java

Signed-off-by: iceandfire <arhamjamal@gmail.com>
RootBox SquareMod Battery (1/2)

Icon Credits: @olivergeith

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/policy/SbBatteryController.java

Signed-off-by: iceandfire <arhamjamal@gmail.com>
Fix derps

Signed-off-by: iceandfire <arhamjamal@gmail.com>
Add circle gear to display options [2/2]

PS1:  Fixed whitespaces and tabs
PS3:  Resized hdpi icons to 27 pixels
ps4:  for x in `find packages/apps/SystemUI/res/ -name '*.png'`; do optipng -nc -nb -o7 $x; done

Change-Id: I46c4baa636ecc09b80f85fbb667a2228e4551536

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/policy/SbBatteryController.java

Signed-off-by: iceandfire <arhamjamal@gmail.com>
Add CM skinny battery back.
Fixup battery text so offset battery looks how it should and cm battery does also.
FW: Add new Rush battery. - icons: @olivergeith

Signed-off-by: iceandfire <arhamjamal@gmail.com>

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/policy/SbBatteryController.java
Add option for CM skinny battery
Signed-off-by: iceandfire <arhamjamal@gmail.com>

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/src/com/android/systemui/statusbar/PieControlPanel.java
Advanced low battery indicator options (1/2)

Based on a idea I saw on RootBox and from CR3C0 (thanks guys) which we
modified to an extended version

This commit introduces following new modes to indicate low battery

     * 0 = show dialog + play sound (default)
     * 1 = fire notification + play sound
     * 2 = show dialog only
     * 3 = fire notification only
     * 4 = play sound only
     * 5 = none

Notification behaviour is the same as Pop-up. User can dismiss it manually or it is
dismissed automatically if charger is connected, click on notification opens
PowerUsageSummary. Also you get a status bar ticker message about the notification
and notification is always on first place of list. And last if vibration is enabled
notification vibrates.

Patchsets:
 - codestyle corrections

Patchst
 - add PowerUsageSummary intent

cheers

Change-Id: I84476626b0ff5424454a1132ea4ef77a696070c1

Conflicts:
	core/java/android/provider/Settings.java
Configurable Notification Behavior [2/2]

PS 2 : Cleanup

Credit: Michele Primavera

Change-Id: I7693b05c6938e979e7d7735c0eff3a5018b81967
Signed-off-by: iceandfire <arhamjamal@gmail.com>

Conflicts:
	core/java/android/provider/Settings.java

Conflicts:
	core/java/android/provider/Settings.java
Option to set notification icon opacity 1/2

Change-Id: If2f251b2187524b153a695977f3ee9ce5bf487db
Signed-off-by: iceandfire <arhamjamal@gmail.com>

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/StatusBarIconView.java

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/StatusBarIconView.java

Signed-off-by: iceandfire <arhamjamal@gmail.com>

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/StatusBarIconView.java
MMS Breath (2/3)

This will give your SMS notifications a breathing effect in the statusbar instead of being a static icon.

Conflicts:
	core/java/android/provider/Settings.java
Missed Call Breath (2/3)

Credits: @Kroz for the icons and idea!

This will give your Missed Call notifications a breathing effect in the statusbar instead of an static icon.
Swap volume buttons (1/2)

credits: dlaszlo

Signed-off-by: iceandfire <arhamjamal@gmail.com>

Conflicts:
	core/java/android/provider/Settings.java
Alternate default app picker (1/2)

Signed-off-by: iceandfire <arhamjamal@gmail.com>

Conflicts:
	core/java/android/provider/Settings.java

Signed-off-by: iceandfire <arhamjamal@gmail.com>

Conflicts:
	core/java/android/provider/Settings.java

Conflicts:
	core/java/android/provider/Settings.java
	core/java/com/android/internal/app/ResolverActivity.java