Add torch overlay
Add OctOS shine and lockscreen handle
Adjust KitKat easter egg to display "K" no matter what
The way is currently working, it pulls the first letter of the build_id for the easter egg. This is making it to where some devices show a "J" instead of a "K", the way it was meant to be.

Author: Whitehawkx
Change-Id: I6e91bdc5695e2b2e8317a4ba20df33d6f744437f
Frameworks: Statusbar clock and date customizations(1/3)
Some things changed on kitkat + our old code needed in general a bit
rework. All done with this patchset.

This commit add support for:

- Clock and date enable/disable
- Clock and date position
- AM/PM styles multilang support
- color
- Date format
- Date style

Author: kufikugel
Change-Id: I73d854ed5cfb57fa19e4b5554bb10cb2e1ce9b65
Implement DeviceUtils helper class needed by some mods
LED customization
original commit CM
Revert "AssetManager cookies should be int32_t and not void*."

This reverts commit 2234484dca2ef612d4ad92f4ab685be5b960b821.

**This was reverted because of incompatibility with T-mo's theme manager code
geofence: Low power geofence HW implementation

HW implemntation overwrites the SW implementation

Change-Id: I8762b0b2e3c5001622f9c8aa2a845ee64104faa3

Conflicts:
	services/java/com/android/server/LocationManagerService.java
Add T-Mobile theme manager(1/2)

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	services/java/com/android/server/InputMethodManagerService.java

Conflicts:
	services/java/com/android/server/pm/PackageManagerService.java
	services/java/com/android/server/wm/WindowManagerService.java
Active display [squashed] (1/3)

Change-Id: I709196b232609a1dab8e9d7fdd0a6a655d487d93

Conflicts:
	core/java/com/android/internal/widget/multiwaveview/GlowPadView.java
	core/res/res/values/cr_symbols.xml

Conflicts:
	core/res/res/values/cr_strings.xml
	core/res/res/values/cr_symbols.xml
	packages/SystemUI/res/values/cr_dimens.xml
	packages/SystemUI/res/values/cr_styles.xml
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java

Conflicts:
	core/java/com/android/internal/widget/multiwaveview/GlowPadView.java

Conflicts:
	core/res/res/values/oct_strings.xml
	packages/SystemUI/AndroidManifest.xml
Frameworks: Advanced Power Menu

Change-Id: I1c9af874a340e4fccbef09a5879f0b718d6998dd

Conflicts:
	core/java/android/provider/Settings.java
	core/res/res/values-mcc232-mnc12/config.xml
	core/res/res/values/slim_strings.xml
	core/res/res/values/slim_symbols.xml
fb: add back notification shortcuts feature + common slim classes

beside our unique slim feature this patch adds

- all system shortcut icons we need for this and other stuff in future
- basice slim helper and constants classes we need later as well
- device utils helper
- preparation for navbar navring and other shortcut features
- and of course our notification shortcuts feature

compared to 4.3 some fixes were added + adapting to 4.4

xxhdpi icons thanks to kroz again

Change-Id: Ie552480007bde649352c699c8ff9ac10e79ed069

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java
[2/2] Add support for custom LED colors notification

Originally from dvtonder (CyanogenMod)

Change-Id: Iab519a757220c444f166b8a05246c7ca71b897d8

Conflicts:
	core/java/android/provider/Settings.java
	core/res/res/values/config.xml
	media/java/android/media/MediaRouterClientState.aidl
	services/java/com/android/server/NotificationManagerService.java
fb: Quit hours 1/2 thanks cm

and added multiuser support

Change-Id: I38e8560297099629aed94ee001da7f1ebaa04dac

Conflicts:
	core/java/android/provider/Settings.java
fb: make battery light multiuser configurable

Change-Id: Ife6e72fef8da08d287b0790b0dda0fa3bb50c815
fb: less notifications sound (1/2)

add back the 4.3 feature like it was.
User can setup how often notification sound
for an app comes trough so that
it does not annoy to much

Change-Id: I3d7b2ef2e2ff99b7c23880626e0268ec4c5d8543

Conflicts:
	core/java/android/provider/Settings.java
fb: refactor QuietHours code

thanks to ivisiblk for the idea

Change-Id: I56e2b4a1945a4b93251b9937b701c86168b732b4

Conflicts:
	services/java/com/android/server/NotificationManagerService.java
	services/java/com/android/server/VibratorService.java
Quiet Hours Ringer (2/3)

Change-Id: Id58ffb24f0d0d57d8446265c899ec4124fe00c70
OctOS Easter Egg(1/2)

Thanks to CarbonDev for their easter egg commit!

Conflicts:
	core/res/res/values/oct_symbols.xml