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