charger: backlight should be set after drawing of first frame

Backlight should not be on before first frame finished drawing, or
it will cause flicking issue when switch from LK to charger screen.

Change-Id: I30333c72a288423d96826f6c3c2c11e5026b474c
init: add a new charger-fs trigger in the power off charging mode

Add the charger-fs trigger and mount the charger file system earlier
than the propery service init in the power off charging mode.

Change-Id: Iecc0fcdabca836365d6822ca6ef9e0944258d687
adbd: Add USB Super Speed (3.0) support

When using FunctionFS, adbd is required to specify USB
descriptors as well for ADB function. If underlying host
and device support USB3.0 then USB communication works
if all interface drivers provide SS descriptors as well.
Since, ADBD currently doesn't pass SS descriptors to the
function_fs driver, it results in USB enumeration failure
in SuperSpeed mode when ADB is enabled in USB composition.

Change-Id: I1ae44feaba0615db3f341b3d622a3d64922dbad8
audio: Unhide PCM offload enums

Change-Id: Iab074ae64d293781769032cc902e72a93374679f

Conflicts:
	include/system/audio.h
Revert "charger: Draw battery percentage over charger screen"

This reverts commit f7e1ef2461121c1ebe7f1ef3ea25cca397e4c5ab.

Rationale:
The tiny (blue) number drawn on top of the otherwise black-and-white
battery symbol looks pretty out of place and gives the perception of
being a debugging leftover that just was forgotten to be removed.
Additionally it's very unlikely the user is interested in the exact
value of battery charge in offmode charging. It's much more likely he's
interested in rough state information only ('is my battery fully charged
now?').

Change-Id: I2b4f881faa4a254d03e07d5d46b6870a2fe9ec4a
Fix derp