Settings: Advanced low battery indicator options (1/2)

Based on a idea I saw on Liquid and from CR3C0 (thanks guys) which we
modified to an extended version
This commit introduces following new SlimBean 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

Due that notification is a unique SlimBean feature some words on it. 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.

Change-Id: I5f65c1f23a8f2a9790ca003be6a8ef09a06335c2
Settings: Lock before unlock the new way (2/2)

for more information see fb commit please.
target selection if lock before unlock is activated
will be enabled and shows the repective settings dependend
on if it is a phone or tablet

Based on @kufikugel commit (97d8a510e90a7bad58d8691d6f83c6e64d2b907b) and adapted to work in LockscreenInterface.java of CyanogenMod

Thanks to him!

Change-Id: I60b114e2c7c5adffd079be0ba44ee31d1f02990e
[2/2] SystemUI: Add time-context headers to the notification header

This commit adds image headers to the notification panel header,
based on the date/time. There are pictures for morning, afternoon
and night, as well as special events like Christmas and new
year's eve.
More will be coming, with eventually a way to use an external
(as in, Internet) provider for those pictures.

Change-Id: I7e59fc8e23a9fd84f1196c63d066710671c1aada
Settings: follow kitkat's ui

- manage apps; tab selector and ram usage
- battery data usage bar
- app widget toggle

Change-Id: I804b4b47563545d7ab124f4cc4800ef4034bf754
Port forward CMDProcessor and Helpers

Change-Id: I7f14bfc4aaa0520e1a9b3b3ffbc56ae49e9c3aca
Live Volume Steps [2/2]

Change-Id: Ide11aeaff2c02961d7ed34c1a1636edec9429cec
Advanced reboot enabled by default (2/2)

Conflicts:

	src/com/android/settings/DevelopmentSettings.java

Change-Id: I2697d3f570d1411ab2b0826e2f31b59db65b2498
[2/2] OmniGears: omniswitch as default recents

OmniSwitch provides broadcast events for showing
and hiding the overlay

We need to make sure that OmniSwitch service is really
running else we will get no recents at all. Also on startup
it will take some time until the OmnISwitch service
has been started.

OmniSwitch will send a service start and stop broadcast
that will guard the usage of OmnSwitch

PS3
added first time alert to make sure users get noticed
to enable OmniSwitch when they enable usage for recents
added category and rework strings

PS4
I hate whitespaces

fusionjack:
* Fixed checking OmniSwitch service is not working
* Fixed checkbox is not being checked
* Removed unused OmniSwitch app checking
* Enable/Disable default recents settings accordingly

Change-Id: I760306afc68006a1a53f325a3e6dd93297ce38d3
[2/2] added Slim Recents as option

PS2: Grammar fix
PS3: Delete whitespace
PS4: Rebase
PS5: Fixes from Aaron
PS6: Rebase
PS7: Rebase

Change-Id: I342da51a8000d7673ea24874b10ec9ad545f0743
Settings: SlimRecents scaling + lefty mode (3/3)

    - Add scaling mode....user can scale the overall size down (especially for the
      user with stock dpi requested)

    - Add lefty mode. Recent panel shows up on the left edge instead of the right edge
      for left handed people.

Both are one time accesibility settings. So we put it there.

Change-Id: Ifa7a7299538f3c8f9c592c0c61b48dfa9fbeb2d6
Move new slim recent options

Change-Id: I99d6e986fec4c83ed863e44743f7be29c4487943
Settings: SlimRecents: user configurable default expanded mode (2/2)

A lot requests to customize the default behaviour
auto = like it is now....dependend on the overlay the first tasks are expanded other collapsed
always = always all expanded
never = always all collapsed

Of course still user changes directly in the recent panel counts more then the default settings
behaviour

PS:
- capitalize strings

Change-Id: If11f56d16b0da46bbd720d5d996206d2c9032430
Fix recent derps (2/2)

Change-Id: Ia42dbed069541fc5db204e0a2235732a38daf0ff
settings: add back all keyboard IME features back (2/2)

this commit adds:

- ime switcher notification - thanks cm (NOT ADDED - ALREADY IN)
- slims fullscreen disable on landscape
- slims force autorotation on IME
- volume button control for navigate in the message - thanks cm (NOT ADDED - ALREADY IN)
- slims force to show always enter key

some fixes to the 4.2/4.3 implementations + added full multiuser
support for all this features

Change-Id: Iad208b33506663ec75db9f4a1ae46e58b66b6c84
Power menu QS tile (2/2)

- Simple press goes to power menu dialog
- Long press goes to reboot dialog

Change-Id: Icbf64f014d1352d16823caf7bc7c0eec1e0c47d3
Power menu into navring targets (2/2)

Change-Id: I7695f06d2b47d8b979283a169d3ea8e19bb26bb9
Slim Recents: Option to show topmost task [2/2]

Change-Id: I46cd6d1141ffb6893c94b10a7f0d9d9f94b92ec1
Rework the lockscreen blur (2/2)  Credits Lokesh Chamane

Change-Id: I917ef6ab01a03701b2d80dc6cc282760b0abebca
Move volume step options to seperate menu

Change-Id: I55147145295fdb3d28849d61e324baadbfcb4a4d
moved strings/arrays to cmr For VolumeSteps[2/2]

Change-Id: Id4aa08e5e58526158ff632cbe6f2b8f1ee6f296d