(1/2) SQUASHED Lockscreen notification and fixes for slim

Includes commits
https://github.com/willl0344/frameworks_base/commit/8485a45606d1f679779bc91f64689757b407a714
https://github.com/willl0344/frameworks_base/commit/8b3619525995bbd9f7b6bd7018dadad8fb343aa8
https://github.com/willl0344/frameworks_base/commit/e2057e2e161cca13002de68e0b8c15a42212bd83

All credits to David96 / AOSPA

Change-Id: I93ce94e5bada4b0556f82ab2d80a356ac513e3b2
[1/2] Frameworks: Wakelock Blocker

Change-Id: Id4fd1d8da6ed40517094a5a156f7c6fea622e985

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

Conflicts:
	core/java/android/os/IPowerManager.aidl
	core/java/android/provider/Settings.java