Telephony: Incoming Call in Background (2/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.

PS: reorder settings a bit

Change-Id: I159bd817ebcc39a0733f9433feb29b310adbc2aa

Conflicts:
	res/values/slim_strings.xml
	res/xml/call_feature_setting.xml
	src/com/android/phone/CallFeaturesSetting.java
White emergency dialer

Change-Id: I3c4e54d1e6a5f008bac1d32314ca53ec33ed2277
Telephony: Open source google dialer and more (3/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 3 : Cleanup patch files

Change-Id: I8c1787b540809708dbbb02e1299810072fae11b2

Conflicts:
	res/values/slim_arrays.xml
	res/values/slim_strings.xml
	res/xml/call_feature_setting.xml
	src/com/android/phone/CallFeaturesSetting.java
Moving Lookup category up
Telephony: fix reverese lookup gms logic detection

Logic was reversed so the entry is removed if gms is there and other
way round.

Change-Id: Ibad1c3bde8bc0786470f35ee3e5ee5c2401cd4ef
[1/2] Telephony: Add setting for WhitePages Canada reverse lookup provider

Change-Id: Icd48aa3fac4cc65d71c326e0fe34f4cecc674cc4
[1/2] Telephony: Add setting for YellowPages Canada reverse lookup provider

Change-Id: I61e531b795ec39585979682829bb1ca448790df9
TRDS:[Telephony] Dark Dialer (2/2)

inverts Call Settings from Dialer

Change-Id: I3ca081fde36eb16f014f648ed3d4144a496944f7
[4/4] Telephony: Smart Phone Call

Put on your ear, and this will automatically call
current number in message or dialer

AICP:
modified for AICP source
PS2: fix build

Change-Id: I2cf8f44094c6017b7ab238490920aa0809d9ce4c

Conflicts:
	res/values/strings_custom.xml
	res/xml/call_feature_setting.xml
	src/com/android/phone/CallFeaturesSetting.java

Conflicts:
	res/values/ras_strings.xml
[2/2] Remove Google Reverse Lookup: Auth may violate terms of service

Change-Id: I707597fa665e91c531000c9d8765b7befea00b84
Add People Lookup settings

Change-Id: I8c5fee12af9a66e5a6a80ae06e0ce961ecbbd60e

Conflicts:

	res/values/ras_arrays.xml
	res/values/slim_strings.xml
	res/xml/call_feature_setting.xml
	src/com/android/phone/CallFeaturesSetting.java

Conflicts:
	res/xml/call_feature_setting.xml
	src/com/android/phone/CallFeaturesSetting.java

-Telephony: Code cleanup

Change-Id: Ie1455781035b8b0c25651cacb5374bcd53f8524d