Add permission that allows cancelling notifications from other apps.
Notification cancellation fixes:
Permission should only allow cancellation of other app notifications, not enqueueing.
Fix checkapi breakage.

Squash from Idbcfd4617057984250dc4d4fa32ff55bfbb155e2
and    from I055b17873e174f71174898a7649b1e221fd8c436

Conflicts:
	core/res/res/values/cm_strings.xml
	services/java/com/android/server/NotificationManagerService.java

Change-Id: I293b4b72783bf97e849052459a8ddd09e7911510
Frameworks: Listanimation views and interpolator (1/2)

thanks team ThinkingBridge for it. Difference to original implementation

- code cleanup
- some smaller code fixes
- remove of rotation animation due it is to laggy
- multiuser support

Conflicts:
	core/java/android/provider/Settings.java

Change-Id: I255b60dd963c616fb5c0aa583c23d52a7a5108f8
FW: Suspend actions (1/2) SQUASHED

Change-Id: Iea3716c21a367edc5989085e9623695fa12ad87d
wakelock blocking (1/2)

Conflicts:
	core/java/android/os/IPowerManager.aidl
	core/java/android/provider/Settings.java
	services/java/com/android/server/power/PowerManagerService.java

Change-Id: Id4fd1d8da6ed40517094a5a156f7c6fea622e985
ROOTBOX: Option to disable fullscreen keyboard 1/2

Change-Id: Ifbc20628a9db716b57a3fe8473a584e133fe859e
Port "Option to control cursor in text fields using volume keys (1/2)" - AOKP

This feature is moved to framework so it also works with third party keyboards.

Change-Id: Ia22b1e5d1863795d2a632c6fec9981c638737aa7
Option to use volume keys to control media volume anytime (2/2)

See Settings part for description

Change-Id: Ib204085cdc81e44bb420906856f2618f17a89d1b
Framwork: Add support for variable size pattern lockscreen (Part 1/2)

Part 2: http://review.cyanogenmod.org/#/c/28534/2

Forward port of: http://review.cyanogenmod.org/#/c/20613/

The default size has been replaced with a constant PATTERN_SIZE_DEFAULT=3
It now parses the longInt as a byte, no longer requiring a get/set Int function.
Negative numbers and sizes over 127 do not make sense, so a byte works well.
In addition the logging has been removed.

Patch Set 1-2: Initial port

Patch Set 3-5: New implementation using seperate file for non standard sizes

Patch Set 6: Use AOSP code style

Patch Set 7-9: Remove static code

Patch Set 10: Correct a comment

Change-Id: Ia0f138fc1bc12d0bed6406919b1b87d6d0795348
Disable screen dimming when charging (1/2), new setting to disable screen dimming if stay awake is enabled, thanks @maxwen

Change-Id: I987bc0efc89a7dba6ae8d77e5c867d73f7f35408
Fix Dimming screen build

Change-Id: I1fcd155ee570475252c52059253a7c3e058d3e7e
Cyanogen Circle Battery - Thanks CyanogenMod (1/2)

Change-Id: I9e03d0c40967ec79024a2bd66c19ed7354028d34
Add Dotted Circle Battery (2/2) - SlimBean
[Framework] Add custom circle battery options - SlimBean port
    new slim feature

    - custom circle color
    - custom circle text color
    - custom animation speed
    - compatibel to all themes from theme engine
    - option to reset it to theme behaviour

Credit and Thanks to SlimBean
Added Axiom Battery

Change-Id: Ifd02b6325f8a26bebab4a868e4f178879e5e640f
Moar Batteries :)

Change-Id: I45149c7501cdbd07749f68fd5b7250fcad0d6b70
Added Music/Halo toggle (see credit below)

Credit to daxxmax and bajee11
Advanced low battery indicator options (1/2)

Change-Id: I84476626b0ff5424454a1132ea4ef77a696070c1
Added Moar batteries

Change-Id: I35c44faf48640a9442e2aaf2024a510f98e5da8d
missing shit

Change-Id: I8f9a9dacb98535c11d61b4654709bcdec449eaf1
CM Skinny Batt Drawables

Signed-off-by: Daniel <daxx4182@gmail.com>