update device config for falcon

this is squashed commit for following :

 Move some overlays in from xt897

Change-Id: I475a4cde080968a0acad0cf20337019b03e66f82

 No need to set this to 0 some devices need it

Change-Id: I8c9b9a3d3220b20e9ef0f6c8a715bbe349fb8b96

 Move all the idc/kl/kc stuff to common, it will use what is needed

Change-Id: I3500cecbe7f39a8eb892336b93f506ffe525e100

 overlay: Increase keypress-vibration-durations to 30ms

Change-Id: Ie705096d2a4a14e647524fb71294262bb997ca62

 Enable Qcom bionic optimizations

Change-Id: I67808a28bbb25aaf5baf64c43827bf1a114560e8

 Revert "Move QC_NEW_GPS to msm8960-common"

This reverts commit 2eecbda.

 Revert "Move gps.h to msm8960-common"

This reverts commit 3e0a605.

 Revert "Refactor gps HAL to family trees"

This reverts commit abce624.

 proprietary-files: Move libgeofence and libloc_api_v02 to common

Use the older versions for Razr HD hal

Change-Id: I576af31398c9a653d55b09f89155b9cc53343f76

 gps: Make it compile for TARGET_BOARD_PLATFORM

Change-Id: Ie7b024a60031fd330775e4efb417331dd2a8a54e

 Move mm.enable.smoothstreaming up a level

Change-Id: Ib376a6792b27a607fe74a0574ed6698cda7e8f19

 camera wrapper: Add moto_msm8960 to build barriers

Change-Id: I98dcd8bfae8d3283f70ba0f8efe6e8f2ca35ab4a

 Enable Kernel Samepage Merging by default

Change-Id: I19df3de5c026819e9a8dad0618c5a9678d8c2de7

 Fix extract-files for unified devices

Change-Id: I6cbe3847dbeb8a2bdfceceb0c2fc4bb19155fbdf

 overlay changes for qcril

Change-Id: Ia05992d09ae78a7c482c72fadfa3bb357e391c11

 batt_health, charge_only_mode: Add moto_msm8960 to build barriers

Change-Id: I7f96dd3801f3913265d650879836bb197a46f905

 Revert tunnel decoding in favor of working audio effects

Change-Id: I0b5d24ef5c1db4eab0a84fca846bb86f01702508

 overlay: restore Verizon specific eri.xml locally

Change-Id: I227ba6af33fef47c67445dcd968d4940d8d1caa4

 Fix permissions for ril-daemon1 for dual sim devices

Change-Id: Ib8e7e04ddc6dee61607f4c43528f59b7f4037c93

 Don't enforce hw accelerated UI by default

- enforcing hw accelerated UI by default even for apps that specifically
disable it in their manifest is not correct and can lead to broken UI
elements in such apps

Change-Id: I9bc8ad9baec33ef9705760445e6231dfe7ca58f0

 Add overlays for Sprint, US Celluar, and Boost that were removed

Change-Id: I0d8b1ba64b5a7f8aac9038cda52392e8ba2f47b3

 Enable Show LTE instead of 4G on Verizon

Change-Id: I8842babcdd71c22492d7bbc6b4b490e046583f17

 overlay: Show LTE as LTE (not as 4G) regardless of carrier

Change-Id: Ic90a18348852bfcfcc84e83fb4af2915b1c7b68f

 Use CM power hal unless over ridden

Change-Id: I9d1f393680d15ba2684b7ff68db5054b695c474f

 turn on BT 4.0

Change-Id: I90d52338d331c9eb869e74fe7a33d1c4fa911d58

 Build curl and bson

Change-Id: If4dd639e8214a1832d12d522c2a90daa094241d9

 Update sepolicy

Change-Id: I6600f8701745e184adffc85ed4c17833bc5cd7e1

 charger: Add common resources for Moto X & G

Change-Id: I2a9cebb71146cd565b65fe31ee52d7f1111148e3

 Move baromter permimssions to devices that have it

Change-Id: Iddda91976563efb70e83c7336abc1edd17f08277

 Fix PRODUCT_BOOT_JARS additions

Change-Id: Ie6bc0dab809f45d51efb2e0f278d08fd516d12a1

 sepolicy: Fixes to enable enforcing

Change-Id: I70c2a053574d3d7ac9c19c6426b228eeb5d0eaa0

 Remove unnecessary usbnet function in MTP+ADB mode.

With usbnet included in the current configuration, causing ADB not functioning.
On windows system, a device (usbnet) detected with no driver provided by Motorola.
Removing usbnet make MTP+ADB mode working normally.

Change-Id: Ifab1650aee512949a1943de9e55496855f699260

 sepolicy: fix for user builds

Change-Id: Ib04a05c28568c11064370ee0f98c71f92429ab72

 charge_only_mode: Allow to work with Moto G

Change-Id: I9debd7958c0cb100134d1288421a84d6082f9760

 selinux: Fixes for moto_msm8960 devices to enable enforcing

Change-Id: I5cf3e8d064a6497279defff3e1f9c55e8779ee3b

 sepolicy: add policies

Change-Id: I6ff158cbf2100a5a0ff1492c3667a903b0b68636

 overlay: Torch: Enable high brightness mode

Change-Id: I9fdd107c6ca88bd68eb67afd951146039587a7ce

 sepolicy: Fixes for wake_lock

Change-Id: I9fde5b8194f4ab980a71bfacbcb101d1da998ce4

 Added Sprint overlay config

Fixes issues like phantom voicemail messages

PS2 - remove extraneous items

Change-Id: Iac12f6c3e02643c05765e7e4a99c714e34c63cae

 Update extract-files setup

Change-Id: I09c0cd63c934bb1a9446d31a8180f8e9302f55aa

 root: Link 8960 thermal.conf to /dev/thermald.conf

Change-Id: Iaa9797659b4b1b4f4c69afd014149f847cf14501

 sepolicy: Recovery needs to create directories

Change-Id: Ie1c838219fa3c2f869a83d0ed690f099f1a13956

 Fix extract-files logic

Change-Id: Ie58b38d83661537567c835cfefe7044f14d9efdf

 root: Updates for 4.4.3

Change-Id: I00d16fa537447b43419f2968e28682c08f5230bd

 sepolicy: updates for 4.4.3 gps hal and mpdecision

Change-Id: I8b22856bd267c105a7b48ac924207836147efcba

 proprietary-files: Organize by usage

Change-Id: Iaf720cb107f42c2771c3aab7357ecb0b2a71293b

 proprietary-files: Remove uneeded lib

Change-Id: I37dc4a6e07e3848c5a9202c50a4f1b2db5cc9a6a

 Create thermald.conf symlink in /etc as well

On 3.0.101 kernel with current prebuilts, change 5758d26 causes thermald failure.

"$platformid" evals to "87" and fails to create /system/etc/thermald.conf where our thermal daemon
expects it so thermald fails to start.

Change-Id: I7db4c90e05aa216d8ebce9c2aba33244c54d8395

 Move legacy GPS HAL to needed devices

  msm8960 3.4 kernel will use prebuilts and msm8226 will use
  updated hal source

Change-Id: I0c6f88ac6f0806ca19549e76a4d39c93ea67dc66

 root: Fix up the thermald.conf symlinks for 3.4 kernels

Change-Id: I57b65b7e000475a4f071a398f9f36786524f976f

 proprietary-files: Commonize msm8960 and msm8960dt where possible

Change-Id: Iddfdb65e5d3f2fbed7eb4d2d65e6a4c3f55eda69

 Disable lpa.decode to fix headset playback on msm8960

Change-Id: If1d8139293fe20cb34c80a08df272884e6d02168

 Remove unused nfc hal

Change-Id: I7eab5c9e5408a8596f920e3266bb68a16f8794e6

 Revert "Remove unused nfc hal"

 Leave this here for devices that will use the 3.0 kernel

This reverts commit 14a35e5.

 charge_only_mode: make compatible with msm8960dt

Change-Id: If17b4d6e11a3369a2bef549d9a078af4542b3f19

 charge_only_mode: Fix overscan of fill color

Change-Id: Ia7f0cddced50d08b9e25386075e205a65ece237c

 Revert "Disable lpa.decode to fix headset playback on msm8960"

This reverts commit 49ccc8e.

Change-Id: I7ee63987480a50d5a050637ef38d44e42f3ec140

also omninomify too :D

Change-Id: I200b730d64bd503a910e0fbaeee42ce235c889b4