Revert "Add option to enable/disable wifi name from notification drawer (1/2)"

This reverts commit 6dd964fcf66348aad3512a2d1539e0723f69b126.

Conflicts:
	res/values/axxion_strings.xml
Statusbar clock font style + more fonts (2/2)

A combination commit of

https://github.com/CarbonDev/android_packages_apps_CarbonFibers/commit/994fabdb0cda3c6d79b99b80df494b96e674c342
https://github.com/CarbonDev/android_packages_apps_CarbonFibers/commit/b632e368d4070d7a701a66528edf7dd175c9cc46
https://github.com/CarbonDev/android_packages_apps_CarbonFibers/commit/b35c1cfcfe4f10f3795fa8b4a45bf0b04527212a
https://github.com/CarbonDev/android_packages_apps_CarbonFibers/commit/b9b2156221b71ca469f2552c51239c19d095bb53

Conflicts:
	res/values/pa_arrays.xml
	res/values/pa_strings.xml

Conflicts:
	res/values/liquid_arrays.xml

Conflicts:
	res/values/liquid_arrays.xml
	res/values/liquid_strings.xml
	src/com/android/settings/axxion/StatusBarClockStyle.java
Merge CM
Translations
Spam
Data stuff
Fix
Merge CM

CyanogenMod/android_packages_apps_Settings@60c1395c818ffb47768c2da79dbb38730f8ef828

Signed-off-by: Arnav Gosain <nolinuxnoparty@gmail.com>
[Squash] Remove CM Heads Up for Slims
Settings: Heads up meets SlimKat....SlimKat meets Google IO [4/4]

For detailed explanation see here: https://gerrit.slimroms.net/#/c/9937/

This patch adds the 4 possible user configurable settings.
1. Enable always expanded heads up notifications.
2. Set heads up snooze time
3. Set timout timer
4. Show updates of pending notifications
5. Add in app info screen a checkbox to enable heads up for the app.
   As another possibility aside the longpress on the notification on
   notification drawer.

Conflicts:
	res/values/axxion_arrays.xml
	res/values/axxion_strings.xml
	src/com/android/settings/applications/InstalledAppDetails.java
Fixes
Settings: Show heads up at the bottom of the screen (2/2)
Due of user requests and indeed especially on hw key devices for a better
workflow we add an option to show heads up notifications on the bottom instead
of the top.

Animation we leave as is due that if it slide from the bottom into the screen it happens
to often that the user accidentaly interacts with it. If it comes from the top of the
container we add, the user has enough time to realize it. Sometimes a ms can make a big difference.
Heads up: enable heads up notification checkbox for all

- Disbale check of system packages to allow checkbox for all. This will, for example, bring screenshot to heads up if SystemUI is enabled

Change-Id: I273caffa992e79a9a9d6914bf1c89f9388044da4
Make a category for Notification Management

Conflicts:
	res/xml/settings_headers.xml
Enable Heads Up for all apps by Default
[2/3] Squashed: Battery Saver mode

Credit: Squadzone

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 battery saver mode disabled
9. Add Time Range to start battery saver mode
10. allow device without mobile data support, to using this feature
11. fix inconsistent battery low level
12. rewrite to better performance
13. modified the controller to support battery saver mode
14. add bluetooth, gps, wifi, and mobile data (if support) to be disabled while power saving activated
15. fix build QuickSettings because of LocationController change
16. rewrite to better performance
17. fix brightness value
18. rewrite (again) to allow add more saving mode
19. do delay changing only for POWER SAVING not NORMAL mode
20. add Cpu power saving mode
21. fix Cpu freq value
22. fix call saving state for non user configuration mode
23. fix NPE
24. add kill all task
25. add disable sync

Conflicts:
	res/values/custom_strings.xml

Change-Id: I19502c731b74e82a3873f19f51965ee5a88c1f04

Conflicts:
	AndroidManifest.xml
	res/values/custom_strings.xml
	src/com/android/settings/fuelgauge/PowerUsageSummary.java

[3/3] OmniGears: Battery Saver Mode

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 battery saver mode disabled
9. Add Time Range to start battery saver mode
10. allow device without mobile data support, to using this feature
11. fix inconsistent battery low level
12. rewrite to better performance
13. modified the controller to support battery saver mode
14. add bluetooth, gps, wifi, and mobile data (if support) to be disabled while power saving activated
15. fix build QuickSettings because of LocationController change
16. rewrite to better performance
17. fix brightness value
18. rewrite (again) to allow add more saving mode
19. do delay changing only for POWER SAVING not NORMAL mode
20. add Cpu power saving mode
21. fix Cpu freq value
22. fix call saving state for non user configuration mode
23. fix NPE
24. add kill all task
25. add disable sync
26. add disable vibrate
27. add disable led

Conflicts:
	res/values/custom_arrays.xml
	res/values/custom_strings.xml

Change-Id: Id289090fa20a38d4fc43c40240148e5f276eb4b6

Conflicts:
	res/layout/separator_label.xml
	res/values/custom_arrays.xml
	res/values/custom_strings.xml
	src/org/omnirom/omnigears/interfacesettings/MoreInterfaceSettings.java

Conflicts:
	AndroidManifest.xml
	res/values/liquid_arrays.xml
	res/values/liquid_strings.xml
	res/xml/ose_advanced_settings.xml

Conflicts:
	res/values/config.xml
	res/values/liquid_strings.xml
	res/xml/liquid_interface_settings.xml

Conflicts:
	res/values/config.xml

Conflicts:
	res/values/config.xml
	res/values/liquid_arrays.xml
	res/values/liquid_strings.xml
	res/xml/power_usage_summary.xml
	src/com/android/settings/DataUsageSummary.java
	src/com/android/settings/fuelgauge/PowerUsageSummary.java

Conflicts:
	res/values/axxion_arrays.xml
	res/values/axxion_strings.xml
Settings: Option to disable Heads up in lockscreen (2/2)

This disables heads up notifications from showing
on the lock screen while using wake on notification

Change-Id: I89bbbb439e330921d5f517e01b586fc284ef33a6

Conflicts:
	res/values/liquid_strings.xml
	src/com/android/settings/cyanogenmod/LockscreenNotifications.java

Conflicts:
	res/values/axxion_strings.xml
Slim Recents: Option to show topmost task [2/2]

Credits to Der-Schubi
Settings: Slimrecents background color && transparency [1/2]

Allow user to specify background color and transparency level for the slimrecents panel.
PEEK (2/2)

- Toggle PEEK On/Off
- Make PEEK and LN working togheter as different options
- Put a explanation abaout how these 2 fatures work together

Based on (with some modifications): https://github.com/AOSPA/android_packages_apps_Settings/commit/db85f442ab46ac74011a63f4fb5adc5c3c01df4f
Thanks  to: @BigBrother1984

Change-Id: Ic5496765a3e4a72750588feaf7488415d8292337

Conflicts:
	res/values/cr_strings.xml
	res/xml/lockscreen_interface_settings.xml
	res/xml/lockscreen_notifications.xml
PEEK: configurable pickup timeout (1/2)

- Allow the user to set different pickup timeout when a notification comes up through PEEK.
Options:
10 sec (default)
30 sec
45 sec
1 min
2 min

Change-Id: I82650f376b1dee81b5872317c70506d580361d49

Conflicts:
	res/values/cr_arrays.xml
	res/values/cr_strings.xml
	res/xml/lockscreen_notifications.xml
	src/com/android/settings/cyanogenmod/LockscreenNotifications.java
PEEK pick up timeout: ensure stock value on clean install and also show summary of it (2/2)

Change-Id: I3dc9ae9ac683e11f6d23184aee4aebdd11a5de35
Peek wake timeout (2/2)

- Originaly taken from AICP - Thath's why i'm keeping original autorship
- Allow user to set how long peek notification will hold screen on
- Minor changes by me @cristianomatos to match crDroid sources

Diff from original commit:
* Pass predefined values and made it as a list preference instead of seekbar
* Ensure summary and default value in clean installations
* Made multi user

Original commit: https://github.com/AICP/packages_apps_Settings/commit/36674cc224958c1a64caecc605ea8ffd44ff897d

Change-Id: I84e8120b50841f0d9e61d77739d6e4b3427ac091

Conflicts:
	res/values/cr_arrays.xml
	res/values/cr_strings.xml
	res/xml/lockscreen_notifications.xml