Add CmCircleBattery to StatusBar options (1/2)

Cyanogenmod Circle Battery implementation
- Done 100% in pure code, wont blow up the framework with countless png resources
- View can be shown with or without percentage as text inside
- Indicator turns holo-red below 15%.
- All sizes are calculated on the fly and should work on all current and
  future screen resolutions. (needs testing)
- All colors are read from the holo-theme, so changes by themers will be obeyed.
- The lower part of the pictures tries to illustrate the charge animation.

Screenshot: http://dl.dropbox.com/u/16186798/cm10/cm-circle-bat-mockup.png

Patchset 2:
- Level >= 95% is treated as 100% (see inline comment)
- paint.setDither(true) should reduce artifacts on 16bit color depth devices
- modified tablet-specific xml. alignment should fit now (not tested yet)
- cleaned up some xml formating derps
- fixed possible crash bug

PS3: 97% seems better than 95% for full circle

Patchset 4+5: lost track of patchsets.

Patchset 6:
The battery fill-up above 97% was a quick shot. In the end,
we show the right percentage in text, but circle fills up, once 97% is
reached. This also solves the issue, that circle with very tiny gap
looks slightly unbalanced.

Also gave in about code formating. Its for the greater good. (I still am
convinced, the whole world is wrong about this :)

Patchset 7:
- Fix derp

Change-Id: I3dfe0b4e69c545cb9bbad2d1461d154618c60e00
CatService: fix typo

Change-Id: Ic398555349bb2ae5fb7fe754fc48d69d391b2831
Add Facebook contact sync support (1/2)

Change-Id: I4cf4356abced3daa9728429e25112b2f5da8799e
resize navbar

Change-Id: Ida1deb584d764f2f2923253f113f250440fd5409
Add statusbar/navigation bar hiding and edge swipe navigation

Change-Id: Ia5d370caf3d33ffdcfca5e4b66201a954ee1b795
Fix a couple of SystemUi FCs and make sure nav controls stay hidden

Change-Id: Ic7530d2f47488f66d09ac8879be62eba05d34d52
SystemUI (2 of 2): Option to enable gfx effects.

Allow devices that do not meet ActivityManager.isHighEndGfx(display)
to enable graphic effects such as (in this case) the screen dimming
effect behind an expanded notification panel.

Change-Id: I7f94a00ef3260b66d6d715adbd1b11961ec32ee3
Allow the statusbar to show both network technology and signal strength text

I enjoyed being able to see the signal strength, but missed knowing if I was on 3G/4G.
This commit is dependenant on changes in the settings package.

Patch Set 3: rebase

Change-Id: I67277749048f6a9e0858211472c006b8980ad3ca
ported 'kill all button' from aokp

Change-Id: Id2fed3d2f03cac2ddbf14f3906a2de7b2b59aba0
fixed compiling...removed a duplicated entry

Change-Id: I65e0d9c92285faa62884470a40e155abb5180ebb
testing: add tablet_ui and hideable navbar, framework part

Change-Id: I0fb4fdc29a49616ec44d1716175f21a53a74a76d
only keep gestures

Change-Id: Ia276d1e7ebcecb0931c35006bcff2d9bba9dc370
removed last trces from tablet_ui

Change-Id: I61a64bae72a5e11ca64c3c87874beb468ed2fb25
Added left navbar

The left navbar behaviour is added into framework/base as well as
package/apps/Settings

Note currently that the Navbar setting from CM9 has _not_ been ported to
CM10, hence the setting for this is just thrown under System for now.
Once the settings for the navbar is ported over, it should be simple to
port this over.

There's a slight issue, see comments under regeneratedRotatedView under
NavigationBarView.java. This issue seems very complicated. An easy
user-side fix is simply reboot but still should be addressed.

Change-Id: I4f0f0e72be17764222e3899a445a9ccf93a6042f
NavigationBar: Custom height (1/2)

Patchset 3 : Fix default value derp
Patchset 4 : Fix custom height during landscape

Change-Id: I61aef192ac658f54f86b87d18cce9d7b073004e2
Add RAM meter to recent apps

We should do some layout adjustments and stuff but overall looks kickass

Patchset 2: Code adjustment, add comments

Change-Id: I82be6f951b3c667914c014862d5a6a4554f69e29
Added memory used/free indicator in recents panel for tablet UI

Change-Id: I44ae546ed1235f61c1d93612525872f4b1015b80
Added memory info to phone status bar recent apps

Change-Id: If42e13a77e1f28fb0199ee51ef025aa3f20e1798
Fixed memory info being off by a factor of 2^10

Change-Id: I1ce82ffb982c1a9f26b8283c173b1691ec40817d
configurable back kill timeout. framework part

Change-Id: I86244215d2e682799a9b55a9476afe8edeacfc61