Prevent lock/unlock sound during music playback

Lock/unlock sound mixes in with music and causes
lag and distortion.

在播放音乐时阻止播放锁屏/解锁声音

锁屏/解锁声音和音乐混在一起会造成卡顿和失真.
[1/2] User configurable (un)plug wake/nofitication

Add an user configurable option to enable/disable
* Wake the display when charger power is connected/disconnected.
* Play notification sound when charger power is connected/disconnected.
* Vibrate when charger power is connected/disconnected

[1/2] 用户可配置的(断开)连接唤醒/通知

添加一个用户可配置的选项来启用/禁用
* 充电电源连接/断开时唤醒屏幕.
* 充电电源连接/断开时播放通知声.
* 充电电源连接/断开时震动.

[2/2] in platform_packages_apps_Settings

Thanks to CyanogenMod for the original implementation.
感谢CyanogenMod原创实现此功能.
Add [SystemUI] zh-rCN translation by @silverhoo1124

添加来自 @silverhoo1124 的[SystemUI]部分简体中文翻译
Slim recent panel

* Add Slim recent panel.
    Dependency repo: platform_frameworks_opt_cards
* Add scale mode.
    Allow user to scale recent panel size down.
* Add lefty mode.
    Allow recent panel to show up on the left edge
    instead of the right edge for left handed people.
* Add favorite mode.
    Keep favorite tasks in the task list when clear all.
* Fix recent thumbnail click/dismiss animation.
* Fix random FC on pinch.
* Add always show translucent decor on recents panel.

Slim最近应用面板

* 添加Slim最近应用面板.
    依赖repo: platform_frameworks_opt_cards
* 添加缩放模式.
    允许用户缩小最近应用面板尺寸.
* 添加左利手模式.
    允许最近应用面板从左侧出现(而不是从右侧),
    方便左利手用户操作.
* 添加星标模式.
    清除全部任务时保留加星标的任务.
* 修复最近应用面板缩略图 点击/清除 的动画.
* 修复捏合手势时的FC.
* 添加最近应用面板始终显示半透明装饰栏(即通知栏和导航栏).

Kudos to SlimRoms for the awesome original implementation.
向SlimsRoms对此功能的原创实现致以崇高的敬意.

Reference commits:
参考commits:
SlimRoms/frameworks_base@a1b3aa9eb2a74c4c7c167906e5c8c3081db1ccdb
SlimRoms/frameworks_base@9c1c3c0955d51adc589ec6fbb667a0ae482de24e
SlimRoms/frameworks_base@3fd2bf959f8279ebfb65c55e157c19f72526c751
SlimRoms/frameworks_base@72ce3bbd3a117572e85a9837eceaaca191c86f3a
SlimRoms/frameworks_base@fb32d4cb2303e354fadb5ecc3d12d223edf40c3b
SlimRoms/frameworks_base@0347f610f048699157af5b958729a76dcc8f09c7
SlimRoms/frameworks_base@c6deddcaa57de4b418f8e1eee607b45b99c1671d
SlimRoms/frameworks_base@d0f982c4a9d551a9b76c55a7c8e9150cb650c085
SlimRoms/frameworks_base@247961e595003c7b62f8acd5d1074585b5421b03
SlimRoms/frameworks_base@64f9878a99b7574cb9130bf17b50ffd24213a59f
SlimRoms/frameworks_base@d2a76f297efe0285ac53e8fc63c45fbad131d2a4
SlimRoms/frameworks_base@189127bceed4e8295241328ed6ae046cd606ad25
SlimRoms/frameworks_base@4d10958b149a99bf6fb76f904b7f2f14dfd68aaa
SlimRoms/frameworks_base@9398710a50b9dd78ba70064b8b699e6c87e2f86f
SlimRoms/frameworks_base@cc525c326f61f741917af841041f736992028405
SlimRoms/frameworks_base@6c7aa01ec52ec527fd7b0fba64edbe065993c9d3
All You Need is Dark & so long #33B5E5

There's nothing you can do that can't be done
Nothing you can sing that can't be sung
Nothing you can say but you can learn to play the game
It's easy

There's nothing you can make that can't be made
No one you can save that can't be saved
Nothing you can do but you can learn to be you in time
It's easy

All you need is dark
All you need is dark
All you need is dark, dark
Dark is all you need

-----------------------------------------------------

Oh and btw, so long #33B5E5.
Add Google location provider

Fix the location service.

添加Google位置提供

修复位置服务.
Fix backup transport service

修复备份传输服务
All You Need is Dark & so long #33B5E5 [Part II]

This part is for Documents (and also Downloads),
while the previous part is for global UI.

这部分是针对"文档"(以及"下载")的,
而先前的一部分是针对全局UI的.

There's nothing you can do that can't be done
Nothing you can sing that can't be sung
Nothing you can say but you can learn to play the game
It's easy

There's nothing you can make that can't be made
No one you can save that can't be saved
Nothing you can do but you can learn to be you in time
It's easy

All you need is dark
All you need is dark
All you need is dark, dark
Dark is all you need

-----------------------------------------------------

Oh and btw, so long #33B5E5.