patches: add patch for updated display HAL

To fix build
qcom: enable BSP
aries-common: disable PhaseBeam scrolling

Change-Id: I2e863a544f4ae6aa1d69c1bbf8fef441c7c79896
headers: add msm_ion.h
wifi: enable Wi-Fi Direct
build USB audio hal and tilerenderer
patches: force apply themes

Most of the themes are incompatible MDPI and cannot be applied.
Add hack to force apply them
overlay: don't animate lights (aka enable CRT animation)
audio/video: enable QC A/V enhancements

Set audio variant to legacy

* Add patch that allows building audio enhancements for legacy devices
* Enable QC AV enhancements
Revert "overlay: don't animate lights (aka enable CRT animation)"

This reverts commit 0ff004f623ce70a82720195670796d9831e8a5eb.
overlay: remove custom network defines
common: remove broken flag
patches: don't lower RAM requirement
overlay: custom vibe patterns
change tun device permissions
patches: update swithcable storage patch
patches: charger: send fbio ioctl after backlight has been set
bluetooth: update permissions for bluetooth address file
recovery: update recovery config

add rmt_storage_recovery to fix random reboot issue
recovery: use RGBX_8888, use backlight to blank/unblank