update libinit

hopefully this will fix call issues on the gms phones
Revert "update libinit" - Broke calls for T-Mobile.

This reverts commit f000b5ee12d384663dc395f1ee637db8b3378f25.
Add kltedcm support
add network modes
HLTE: Fix mappings for voice reg in headset case.

  Credit to Christopher R. Palmer for the fix.

Change-Id: I48ee85095e07318464f654708d93c39a17831d36
klte: Clean up Samsung device inheritance

* Clean up from msm8974-common cleanup
* Use dtbtoolCM
* Remove empty overlay folders
* Use nested dependencies
* Move wifi config to device trees from msm8974-common
* Remove unused items
* Remove unused qmiproxy
* Remove init.qcom.ril.rc
* Remove init.qcom.syspart.sh
* Remove init.qcom.modem_links.sh
* Remove init.qcom.sh
* Remove init.qcom.post_boot.sh
* Remove init.qcom.usb.sh
* Move egl.cfg to msm8974-common
* Clean up overlay
* Remove cm.dependencies for now
* Clean up proprietary file list
* Use proprietary NFC HAL
klte: Use prebuilt GPS libs
klte: Add step counter, detector permissions
klte: Add keylayout files from klte

* Older keylayouts were not even from the same device
klte: Add sec_touchkey keylayout file

* Controls hardware keys
klte: Re-organize init scripts

* Merge all scripts into init.qcom.rc
* Remove unused items
klte: Remove unused overlay options
klte: Move permissions to device repo
klte: Add charger service
klte: Add support for bcm2079x NFC

* Used by Sprint model
klte: Fix init.qcom.rc errors reported by init
klte: Add missing QMI/RIL entries

* Add irsc_util service entry
* Add rfs_access service entry
* Add missing QMI lib
klte: gps: Import GPS HAL
klte: Build GPS HAL
klte: gps: Add dummy sec_gps function stub