Qucksettings ribbons: add back tile chooser activity

Conflicts:

	res/xml/notification_drawer_settings.xml
Clarify Notification PG perm

Blocking notifications also blocks toast messages.

Change-Id: Ib75184db20e38be394de4d6bc3ff136de0f97def
Revert "[2/2] Settings: Network traffic indicator"

This reverts commit 3aedeba69b2ac4457dba4a96b169a1f88e8df3f7.
[2/2] Settings: Upgrade network traffic meter

*Updated class name to be less ambiguous
*Replaced the multi-check in settings with a proper listview
*Added the ability to view up-stream, down-stream or both
*Added the option to change how often it refreshes
*Added a check before it updates the status bar to prevent it from
refreshing everything needlessly
*Added icons to show data direction
*Remove unused style attributes

Icon artwork is courtesy android design downloads
Some features were inspired by previous work done by 0xD34D

Conflicts:

	res/values/mahdi_arrays.xml
Revert "Revert "Settings: Forward Port Circle Battery and Landscape Battery (2/2)""

This reverts commit 4d8309ed08e96993506ee9e2fe16bfbfbff8aeb4.

Conflicts:
	src/com/android/settings/Settings.java
	src/com/android/settings/mahdi/BatteryIconStyle.java
	src/com/android/settings/mahdi/StatusBar.java

Conflicts:

	src/com/android/settings/Settings.java
[3/3] Settings: Battery Saver mode

PS2: rebased
PS3: Ditched brightness change since it`s useless and added data
on/off
PS4: WI-FI on/off
PS5: derp fixes

introduce battery saver mode
this based from what user want or what user do to saving the battery life
this include:
1. Automatically switch mobile network into what user choice and also disable mobile data IF wifi connected to an AP
2. Automatically switch mobile network and disable mobile data IF battery low (battery level can configure)
3. Reduce screen brightness based low battery (this feature will disabled if Auto brightness mode enabled)
4. Not changing network IF on Call or Usb tether enabled or WifiAP enabled
5. Not changing network IF there is Download/upload progress
6. Support For Both GSM and CDMA devices (need someone to test for CDMA devices)
7. every condition has an option :D
8. Restore all network configuration if Smart Radio disabled
9. Add Time Range to start Smart Radio

Change-Id: I19502c731b74e82a3873f19f51965ee5a88c1f04
Signed-off-by: Dan Trifan <jimsth@gmail.com>

Conflicts:

	res/values/mahdi_arrays.xml
fix derp
battery saver mode: pimp settings

add the LTE/4G settings part
moved the preference screen out of more

Change-Id: Ie9b90debaa2a3d7e688e63a912ba8d444aa4751d
Signed-off-by: Dan Trifan <jimsth@gmail.com>

Conflicts:

	res/values/mahdi_arrays.xml
settings: Add text plain battery style

Patchset 2: Fixed dependents
Patchset 3: Rebased

Requires: http://review.cyanogenmod.org/#/c/56038/

Change-Id: Ieb45b23bcfc850dbee6577885fb2f8312d19bdd6
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
Set expanded desktop through profiles (2/2)

Change-Id: I4d79ed61f793fd6a58ad11343be7d5b3d03d9a7e
Show panels on lockscreen in global immersive mode.
Merge branches 'kk-mahdi' and 'kk-4.4' into kk-4.4