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:

	src/com/android/phone/CallFeaturesSetting.java
Revert "[2/4] Dialer lookup"

This reverts commit 223291901d29694c38d956e0bbce8c6d58b57158.

Conflicts:

	res/values/cm_array.xml
	res/values/cm_strings.xml

Change-Id: I2dddc84e63431eead707f97c4efb9295817b58a9
[2/3] Flip to Mute/Reject Call

Call Settings - add menu entry

PS:
- fix not sticking entry

PS:
- correct idention from the whole xml file

PS:
- add a personal settings category to have the settings better sorted and splitted

Change-Id: Ic011c5b9e10439fc900b1302f7e07dde494b2e5b

Conflicts:

	res/values/cm_strings.xml
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/cm_strings.xml