Settings: Pimp up Notification Labels Hide [1/2]

This adds fine grain priorities to hide the labels in the notification
drawer in the following ways:

- Show all Labels
- Hide Carrier Label
- Hide WiFI Lable
- Hide all Labels

PS:
- rebase

Change-Id: I2d3809fdc1d1af6b528df4920f0bb35fe0b1d5d7

Conflicts:
	res/values/mahdi_strings.xml
Settings: Add option to always show battery status on lockscreen (2/2)

Fix some derp in LockscreenInterface.java
Authored by blunden
Tweaked by dvtonder
Change-Id: I1c8c8eef3d0c913c621f735e7d5e395c8768fe76

lockscreen battery status: add off option (1/2)
Change-Id: I06dd1b81826bdb1c1e35b72d99970f97dcad1a34
Return: Smart Pulldown [2/2]

Adds the ability to directly open the QS panel when there are
no notifications present in the notification panel.
This commit combines the enhancement by HardCorePawn for detectin
notification types for the same.

Credits: kufikugel, HardCorePawn

Change-Id: I0a6526f8367bdf86a5216c5be0f140c80b1386d9
Settings: Day and week on data usage cycle (2/2)

Adds the ability to set day and week on when the data usage
graph resets, instead of just month.

Change-Id: I5974e1b7143d09ffd6fcd6db113c3f7511346bfa
Add SuperSU to Settings and may hide SuperUser or vice versa

If SuperSU is installed, show an entry in Settings below
"Developer options", which launches SuperSU when tapped.
At boot time SuperSU will detect if com.android.settings
contains the resources from this patch, and if so it
will hide itself from the launcher. This was implemented
in v1.85, so we only show the entry if the installed
SuperSU version is at least that.

Change-Id: I1796d92458587b9e961d5d8e6d58099e8367834d
Settings: Add option to enable activity indicators on status bar (2/2)
Settings: new dslv + Dialog handling

dslv get some tweeks to be perfect
- dialogs get instance handling
- icons show all in same size independent which icons they are
- option "none" is on normal action not available and gets filtered

Other settings:
- clean up a bit
- use more centralized strings
- dialog get instance handling
- add missing landscape layout settings for color picker

Change-Id: Icc334b3f1940188492133ac50e04800ecb41d093

Conflicts:
	AndroidManifest.xml
	res/values/mahdi_strings.xml
	src/com/android/settings/smart/StatusBarClockStyle.java
	src/com/android/settings/smart/dslv/ButtonsListViewSettings.java
	src/com/android/settings/smart/util/ShortcutPickerHelper.java
Quicksettings: allow flip animation on clicking a tile (2/2)
fix build