camera: update hal for ion
ueventd: add back camera stuff
clean up ueventd

 * no need to set perms already present in common init.rc
 * add back mpu
recovery: adb should run as root either way
sync omx buildpack to upstream
set debug.egl.recordable.rgba8888

 * fixes "no suitable EGLConfig found"
 * some games depend on this

see https://android.googlesource.com/device/lge/mako/+/4cac3659d68161514f11a18b5ff953f6165ddcff%5E%21
sync camerahal to upstream
this is a squash of 2 commits

Free QualcommCameraHardware instance when closing camera

The LINK_mm_camera_destroy is being called in QualcommCameraHardware
destructor. If we do not free the QualcommCameraHardware from
camera_device_close the camera may not be deinitialized and drain
the battery when not using camera.

This is especially visible when Skype is installed - which opens the
camera during startup to probe the camera and obtains its parameters
even when the user is not using camera in skype.

Fix crash during camera close

Move LINK_mm_camera_destroy call to ~MMCameraDL, call mMMCameraDLRef.clear() from
QualcommCameraHardware destructor to make the behaviour consistent
with CAF;s kk_2.7_rb1.29 release
more camera fixes
use media-caf

 * we can utilise media-caf since the inclusion of the respective commits in vidc
 * should fix a few issues with hd video hardware decoding

also get rid of the duplicate audio-caf flag