Lockscreen Notifications: make dynamic width a device overlay setting

dynamic width is disabled by default, to enable it for a specific device, add
<bool name="config_lnDynamicWidth">true</bool>
to yourdevicetree/overlay/frameworks/base/packages/Keyguard/res/values/config.xml
Lockscreen Notifications: rewrite add notification logic

There were some problems with notifications getting replaced while the user was currently dragging them.
This commit should fix that by always waiting until animations and user input are finished before replacing a notification view.

Change-Id: I53d5da164e9189a2ea12c02e7d24fd603985a2d1
SmoothProgressBar: User Custom ProgressBar Setting[2/2]

Change-Id: If476fb2a4fa9a988c73364107555b5e7624dea53
Add Copyright
NavBar Size Control [2/2]

Change-Id: I599595b4bc60d79377a6e2d61c6e9b1482b6d56e
NavBar Control: NavBar Toggle Option [2/2]

Change-Id: I261840cabb33cc6ec91cb72a260cb7e6b5066b6c
StatusBar: Customize Clock Color [1/2]

Change-Id: Ide4019a3cf7b170faca8934bdb7815357752aed7
Network Traffic Meter: Customize Color [2/2]

Change-Id: Ia27d7962cf4b7d462efa2226434f8454df3cf58c
StatusBar Color Setting: Data,Airplain,Wifi [2/2]

Change-Id: Ic3fa5346eb381c818497d85ebbbbd4578ade1744
StatusBar Color Setting: Battery [2/2]
need reboot or restart SystemUI

Change-Id: I1906b30f2f336b48b8ccc49d8cbad506a87fa24d
StatusBar Color Setting: Set Data Text Color

Change-Id: I6c002eedf16b5d4dd56e9145f5ed521bf900b017
StatusBar Color Setting: Separate Battery Color Setting
Normal Battery MeterView , Circle Battery MeterView

Change-Id: Ibb77eaf1ea2c7b27e6959c72d8eef42bbe80e0ed