jf: add missing barcode/irda perms

Change-Id: Icf09f29f86c766aeeb7d98987450606308e59985
jf: 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
gps: Add dummy functions stubs

* sec_gps_conf
* Sec_Configuration

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

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

Change-Id: I86bdffccab213e4e06609c1c179666fab30ea7c6
init: enable pulsing LED on boot

Straight squashkang of commits from d2-common:
757670f0 - d2: enable pulsing led while booting
053b652e - d2: prevent boot led from overriding charging led
82a6da8e - d2: prevent boot led from overriding charging led, take 2

Change-Id: I95426a581efb0cccad7e82c60d563de19a938137
Merge remote-tracking branch 'upstream/kk4.4' into kk4.4