[4/4] InCallUI: Add Dialer suggestions and reverse lookup

Change-Id: I07f1df58a6b94ac19c148f84db3881ade409b6cb
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
----------------------------------------
PS2: add mCallUIInBackground
PS3: fix mCallUiInBackground code
PS4: derp
PS5: seriously? delete ~file
PS8: add missing mCallUiInBackground

Change-Id: I254ae8ac2d978eddd812595641410c288062d385
InCallUI: add decline and answer incoming call action on notifications (1/2)

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: I5a13b36f20563c24b83ca93b8484fb60a7b25c51
InCall full screen photo

Change-Id: Ie76cbc53c176d94bfb2402bf50eae6161fbb2198
Merge remote trace into master

Signed-off-by: hany <hany@codexc.com>