In-Call UI from blue to white

we changed the default dialpad from blue to white
but forgot this in call dialpad,
make it white ui to be consistent

Change-Id: Ie715340d69adb1514e5f1d5bb159b8c42494015a
changing the in call color from semitransparent to semi grey
InCallUI: Incoming Call in Background (1/3)

Patch ported from 4.2 which was done by our lovely HCP. A
very popular one so we bring it back and adapt it to 4.4

Allows user to set that Incoming Call UI will remain in background
if screen is on. Instead, a notification is added to StatusBar, which
can be used to bring up the Incoming Call UI. Ringtone and vibration
still occur as per system settings.

This has the same effect as apps marked as "immersive". It prevents
the incoming call from backgrounding the current activity.

PatchSet:
- show normal inCallUI if keyguard is currently active

PS:
- cleanup

PS
- do not try to get the services if the feature is disabled

PS:
- do not disable notificationshade and navbar if it is a background call

PS:
- derp

Change-Id: I68e432a548c10d07cc9d668782cb544fbb4d421d
InCallActivity: consume back key on incoming call screen

Users will not be able to anything if the physical back key is
pressed on the incoming call screen (return to home screen with
nothing responding.)

Forward porting the key consumption from 4.3

Change-Id: Iea0734852bac7ca5a25e19ec9d9ee7c80dba6741
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

Conflicts:
	AndroidManifest.xml
InCallUI: Set Ticker to contact

Display contact/number/confrence
	in notification ticker.

PS2:
Implement Kufikugel's suggestion.
	Incoming call ticker only.

Change-Id: Ie89cceb67aecbf3dd15abd07dc35110f7fddc2f9

Conflicts:
	src/com/android/incallui/StatusBarNotifier.java
InCallUI: add decline and answer  incoming call action on notifications

Add decline and answer call action on notification if an call is incoming. Especially
usefull for call in background feature to have the ability to directly
decline or answer a incoming call. But as well usefull to decline/answer a second call
during one is incomming.

PS:
- found a better way for the answer button

PS:
- fix keep flip action alive
- fix collapse notification shade when answering call
- answer call before starting the UI to do not have
  shown the incall screen for a brief second

PS:
- fix wrong user on sending close system dialogs

Change-Id: I92d8f5a2de74f9877a61c4da4c3eaf2e25230895

Conflicts:
	AndroidManifest.xml

Conflicts:
	src/com/android/incallui/InCallPresenter.java
	src/com/android/incallui/StatusBarNotifier.java
InCallUI: Open source google dialer and more (2/5)

This is an open source variant of the well known google Dialer which gives the
ability to show nearby places and revese lookup. It uses default the Google
engine to do this. As well you have the ability to use other providers.

Providers which are currently available:

lookup/nearby places:
Google
OpenStreetMap

Reverse lookup:
Google
OpenCnam (US-only)
WhitePages (US-only)
YellowPages (US-only)
ZabaSearch (US-only)

PS
- make sensible user information debug log optional

Change-Id: I88948ccc6556a4246a2c6c316ee065ec134304aa