[1/4] framework: custom brightness support

    Adds separate handling of button brightness for devices
    that supports it. Enabled with config_button_brightness_support
    else the behaviour will be the same as before

    Also if enabled but no custom values are set will fallback
    to the previous behaviour

    This also needs support of setting button brightness separately
    in liblights code of the device.

    Options:
    -brightness spline for buttons in automatic mode
    -custom brightness value for buttons in manual mode
    -options to competely disable buttons in both modes
    -option to always fallback to same value as screen brightness

    This also brings in:
    -support for custom responsivness value for automatic mode
    -custom twilight support enablement

Change-Id: I79cc8cf3a9b488b857929f327cb67a770ec81916
base: Add a key combo to start/stop video recording

Press volume up and power to start recording a video of your screen.
Press this key combo again to stop it.

Change-Id: Id0b13ba1092a1d6e0bf7bff5f14d89764cdf370c
[1/2] base: add CPU info overlay

this shows
CPU temp (if available)
for every core governor + online + freq

PS3:
increased font size

PS4:
whitespace cleanup

PS5:
more of that :(

Change-Id: I8e2fd81edd8499eea2b1a6de8c042938387b33ef
base: fixed merge derp

Change-Id: Ib92927fad0078a9c96f701fcfdc1362d7875b8d2

Conflicts:
	services/java/com/android/server/BatteryService.java
[1/2] Add battery level around unlock ring

PS2:
added missing change in KeyguardSelectorView.java

Change-Id: Ia4dbc2335657c096c34349ec67c4adfec0aeb91b