Keep InCallUI in memory (1/3)

In lower end devices, startup of the InCallUI process can take
up to 10 seconds when the device is busy, which prevents the user
from taking the call. Keep the process in memory like previous
versions where they are a part of Phone.apk.

This converts InCallUI into a dummy apk with the persistent
attribute set to true and allows the activity from Dialer.apk,
which uses the com.android.incallui process to be loaded into the
persistent process.

Change-Id: Idfb7fa760eacc8d6e46d50ce682fb06c0acfc8f4
[3/3] InCallUI: Flip to Mute/Reject Call

Actual Logic for this functionality.

PS2: Remove unwanted space

Base: https://gerrit.omnirom.org/#/c/4668/
Telephony: https://gerrit.omnirom.org/#/c/4670/

Change-Id: Ia10df0045e9919c6b7efc97857abaeba246c365d
Revert "Make incall screen glopad background themeable"

Change I6a0a120662e4e45b5282a763c8ccf41d29c6d470 was supposed
to make only bottom half of caller photo semi-transparent. Instead
it also exposes in-call buttons at the bottom of the screen behind
the glowpad. This has looked plain broken for months.

This reverts commit 3073f8760c82198a80cf8efe3fe0e3b2804852c2.

Change-Id: I38d2b8aefdaa77385c863b97221e88f0da6a97e2
Merge branch 'cm-11.0' into martincz
[1/2] InCall: Add a non-intrusive dialog for incoming calls

Change-Id: I7c8b5cc5138a5543be30579e99bd9989624e2abe
improve non-intrusive dialog style

Change-Id: Ic9d5cf318987148f54a96c46df87faa8f8669455
InCallUI: location and phone label support

Change-Id: Ib13843c04107714a238c29bd234cbc405fae9ab4
InCallUI: improve

Change-Id: Ia633d081ac1ab53b70b919756f8dd4c9ee5f5ab8
InCallUI: Flip to Mute/Reject Call cleanup: fix ITelephony access

Using reflection to access ITelephony is a strange idea

Change-Id: Ia34b135460cc2b85fbd5db4585228a015c2a52b1
Merge "Keep InCallUI in memory (1/3)" into cm-11.0
Merge branch 'cm-11.0' into martincz

Conflicts:
	AndroidManifest.xml

Change-Id: I443a592fe5961b6b047a335b1737b65793547ef6
InCallUI: Fix build error

Not including any resource means that the framework-res dependency
is not noted in the build system and sometimes (depending on the
timing) leads to build errors such as

http://jenkins.cyanogenmod.org/job/submission-test/7843/consoleText

Avoid the error by linking against a historical SDK and thus not
depending on framework-res.

Change-Id: I99b2ded018e0b0858bc1c3e31d236fc51d3eec2e
Merge branch 'cm-11.0' into martincz
InCallUI: Port "Add to blacklist" support to in-call ui (1 of 2)

Change-Id: I3f9777c112a4d25499b474762f83d187782c6ca0
Merge branch 'cm-11.0' into martincz
InCallUI: Simplified Chinese Translations

Change-Id: I3328916a1803b434f200f34218125d6a346c9c32
InCallUI: NL translation

Change-Id: I23d9725317d4fdf25d03394726aac94e99766b24
Merge branch 'cm-11.0' into martincz
Merge remote-tracking branch 'upstream/kk_mkt' into kk44

Conflicts:
	Android.mk
	AndroidManifest.xml
	src/com/android/incallui/AccelerometerListener.java
	src/com/android/incallui/InCallPresenter.java
[3/3] InCallUI: allow disabling non intrusive incall ui

Change-Id: I86bd4b46f031004fa90f1d7936263f9dabcd3860