u8800: Add hwprops.

hwprops is an advanced version of the previous hwmac.
u8800: Disable video uncached buffers.

Use the default, no improvements seen.
libbt-vendor: Handle all commands.

Commands that have no meaning are handled in 'default' switch case.
libcamera: Solve rotation problems with video.

VPE should only take the camera's internal rotation into consideration when
rotating the layers. If VPE handles app rotation, then the video layers get
disrupted, as OMX/VIDC tries to rotate them again.

The issue was seen only on resolutions below 720p, as the rotation was set to 0
in such cases.

This fixes portrait videos with all resolutions.
libcamera: Set all EXIF data in one function.

Cleanup the existing functions.
libcamera: Set correct maker & model EXIF data.
u8800: Disable ro.serialno handling at boot.

hwprops handles this, and if the init binary sets it to "" value, the property
is no longer writable.
libcamera: Only enable ZSL on MSM8660 target.

Solves camera startup on msm7x30.
u8800: Sync audio_policy.conf with msm8x60.
u8800: Disable initlogo.

U8800 shows boot logo in the early stage of boot up. We don't need to show it
after Android has booted.
libcamera: Various updates.

Changes:
 * Removed some guard flags we don't need to compare against.
 * Fixed zoom levels (for some reason max zoom is actually doubled.
 * Removed old variables not used anywhere.
 * Added guard flags around ION variables.
 * Removed many unneeded headers.
 * Use more standard parameters instead of hard writing them.
 * Removed dead code.
u8800: Remove some RIL flags.

These do not seem to be needed anymore.
u8800: Update Adreno blobs.
u8800: Remove dyn threshold override.
u8800: Enable dynamic composer.

Enables C2D+GPU composition.
u8800: Fixup CM power HAL inclusion.

Temporary change until a different power HAL is included.