(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