serrano-common: Clean up Samsung device inheritance

* Remove init.qcom.class_main and init.qcom.class_core
* Remove init.qcom.early_boot.sh
* Remove init.qcom.ril.sh
* Move init.qcom.syspart_fixup.sh to serrano-common
* Remove init.qcom.sh
* Move init.qcom.post_boot.sh to serrano-common
* Move init.qcom.thermal_conf.sh to serrano-common
* Remove init.qcom.usb.sh
* Move media_codecs.xml to serrano-common
* Remove unused init.qcom.mdm_links.sh
* Move common 8930 stuff out of here and into msm8930-common

Change-Id: I810d049ca426e07592857efc373eae9a794aa8f2
serrano: Various updates to init.qcom.rc

Change-Id: Ic08e4d9fc92d9ebcc46f0e4dd2326d085a2b95ff
serrano: Enable proximity wake option

Change-Id: I0b15ea2cf5303c6f14175be6bf406074e87c5467
serrano: Set call recording source to voice line

Change-Id: Ie51be3225fd383a7ab8ca0d4862351d38601968d
serrano: Enable partial smart cover support

 * Leave coordinates empty for now as i don't have a
   smart cover, so unable to figure out the exact values.

   Example config: http://review.cyanogenmod.org/#/c/70776/

Change-Id: I5a8f85c92575fd0d7fb62fd59d0cf742de50c22d
serrano: Various updates for new blobs

Change-Id: I5f931d30f7ab5f84f41e5eb0dc2f3ce4f46af3e4
serrano: consumerir: Convert transmit input from ms to pulses

According to:

 https://developer.android.com/reference/android/hardware/ConsumerIrManager.html#transmit%28int,%20int[]%29

the pattern is supposed to be in ms.  Apparently Samsung and HTC
in versions 4.4.2 and earlier of Android were treating this as
the number of pulses instead of ms.  This is what our HAL is
supporting because it mimic'ed what the vendors were doing.

However, we should switch to the correct spec of the pattern (ms)
and eventually this will cause apps to converge on the right
patterns.

Currently, this change will break half the existing apps and cause
the other half of the apps to stop being broken and to start
working.

Change-Id: I87cedcc8e0b85d7b96ed63c7d4f82cc53ecb4ecb
serrano: Import GPS HAL from klte

 * With some minor modifications

Change-Id: I6076783e9a070e329c7eab6c8595387b2b37706a
serrano: Add back some sensor permissions

 * Was accidentally removed in a previous commit

Change-Id: I351fa076f4c03a93a8089ac55bc5367f31d7b3bc
serrano: Sync GPS HAL with CAF's kk_2.7_rb1.42 branch

 * Minus the following patch, as it's causing a missing symbol
   error when loading our proprietary libs:

   "Add a new LocAdapterProxyBase class"

Change-Id: Ia2e2de8928308151af710039d225b63aae2eff28
serrano: Remove TARGET_NO_RPC check from GPS HAL

 * We will not be building with RPC support anytime soon
   anyway, so just remove it.

Change-Id: I0157974b35dc612fe45821918b315fb6e447d85d
fstab: remove length parameter for encryption

* This is not needed and actually causes encryption to fail
  most of the time.

Change-Id: I86bdffccab213e4e06609c1c179666fab30ea7c6
serrano: Use FFMPEG for WMA playback

 * Hardware decoding is currently broken

Change-Id: Ia56fb3be06141ff998e0b7909c154b5bd6f8a576
serrano: Update gps.conf for CAF merge

Change-Id: I9dc433f31e3595093f3f77113ecfa467665239f6
Merge branch 'cm-11.0' into stable/cm-11.0