i9500: remove useless sip voip permission

already declared here:
https://github.com/CyanogenMod/android_vendor_cm/blob/cm-11.0/config/common.mk#L118

Change-Id: Id9645baa257ab2b1c432c086045c9db4b685beeb
i9500: Remove duplicate permissions

Those 2 permissions xml are appearing twice,
accelerometer in lines 180 and 192,
and compass in lines 181 and 193.

Change-Id: I7dc3cd74e5d5e57d698125fecfb8f3cbce1b0e04
i9500: Alphabetize permissions

Change-Id: Ie3b36f23e86954a9c9de17f48afb43bc4494bb12
i9500: 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: Ie7be141fe8389c366ad8ccf0a32f9912eed71c7c
i9500: consumerir: Increase Buffer size

Fixes JIRA CYAN-5239

Change-Id: I0b31000e1d99ea3165cd6ca0ae5b3d6938ddb64a
Revert "voice fx: fix effect state control logic."

Since this commit was merged, the Echo effect while talking
got much worse. The echo suppression effect doesn't seems to
work at all now.

This reverts commit 602c06af383002698fdc57f72736cf28164d2067.

Change-Id: Ie7335c845797ebbd89adf9dcf13cef9f398152e5
Merge pull request #4 from CyanogenMod/cm-11.0