klte-common: Add PowerHAL extension for touchscreen

* Disable touchscreen when display is off
* Add touchscreen permissions

Change-Id: I96bd00690cb4fe8a9f93fa572e633c9e86891abe
klte-common: Add klteusc to inclusion list

Change-Id: Ic125b3838a71467b406a8578d7413c9a1c453121
klte-common: Add kltevzw to barrier

Change-Id: I49408d086997cc18c3a9ca9378d5a61be5b40dc5
klte-common: update GPS HAL

* CAF package version: kk_3.5
* Revert the following patch as it's causing a missing symbol
  error when loading Samsung proprietary GPS libraries:

 "Add a new LocAdapterProxyBase class"

Change-Id: Ib23df3e207048ed32880537a528aa7f85ebcdfe1
klte-common: fix typo on fstab

We should ask kernel to mount with "defaults" not "default".

This fixes some filesystems such as EXT4 not mounting on external OTG storage.

Also fix some whitespaces to match grid with other lines.

Change-Id: I8d8bbb2c2d5e31c9c756cafcc498773bbd944c1b
Signed-off-by: Park Ju Hyung <qkrwngud825@gmail.com>
klte-common: Remove unused flags

* These flags are for the legacy audio HAL

Change-Id: Ia9a480fc4e5ec50a6571ab4d785d5f0f320c970e
klte-common: add symlink for NFC NXP device.

* Our device uses device path /dev/pn547 but source built HAL expects
/dev/pn544. Create a symlink to reslove this issue without editing
source.

Change-Id: Ibefa04bdae68039b15b6358042669e4cc0b5251c
klte-common: Stop using voice paths for VOIP.

  Some apps like Tango were getting the wrong paths
  for calls.  Allow use of VOIP paths to enable the
  correct TX and RX devices.

Change-Id: I20d4d00aaf9c49ef4c7f1f3b24fbd667a7d91cb4
klte-common: remove bogus MMS overlay.

* This is already taken care of in samsung_qcom-common and is cuasing
data drops with some carriers after receiving an MMS as well as not
sending messages over 160 characters on some carriers.

Change-Id: If433179e5b8ededbe1e2960f7ffa5cf6ca5f0c71
klte: Skip redundant dtc build step

* Creating dtb is now done as a step of the inline kernel build.

Change-Id: I9f0689082f04999a45dfc2d62685dc342c781601
klte-common: add kltedv to build barrier

Change-Id: I2747654e503493e4680b86753a47ddb93afb2d20
klte-common: thermal-engine does not run without libthermalioctl.so

Adds it to proprietary files, because thermal-engine seems like it might be a good thing to have

Change-Id: Icde780f0fbcdceb35a34af1ffccb57879d4a69a5
klte-common: Increase camcorder microphone gain

Change-Id: I2450eb2363e2996bc427d870e308d7bcb9c4f752
klte-common: Increase gain for mixer path "vr-main-mic"

* Recordings with the Voice Recorder app were very low, increase to
  match that of stock mixer_paths.xml from T-Mobiles NH5 release.

Change-Id: Ia0d036e5c8bad00a8ae99e93b4ce8a60cddb34e1
klte-common: remove S-Pen permissions

Change-Id: Ifedad7e0030b60ac369ddcd18cfc9d91d7428d12
klte-common: Add volume buttons to wakeup keys

Change-Id: I827a67b6aaf8f19c898ab0678eb7913542dfad25
klte-common: disable av offload playback

Change-Id: Iadd878e59261b7c991a3645fadf091f82200e5dd
klte-common: remove permissions that are not present in stock.

* These were left over from the hlte merge. They aren't present in stock
ramdisk.

Change-Id: If5774e1784186fd295dcd6db765aad8df4698685
klte-common: Allow kltedv through vendor build barrier

Change-Id: I4d5c398d587ba75449f934a0f0071b829f51ff6b
klte-common: Add missing Widevine lib

Change-Id: I8a49826a9e54e888b1be90187eab91f756bd74ab