Revert "[2/2] Dialer: Add a non-intrusive dialoger for incoming calls"

This reverts commit 8f42deed3b69287f008307d2a8730f82154bcab2.
Revert "Re-add LoaderCallbacks to CyanogenMod dialer"

This reverts commit 40cca7a53b2180b2e303591ee01538dedb45dd06.
Dialer: Fix missing add to contacts option in callstats

We use the detailed callstat feature originally developed by AOKP
and fixed up by CM ported to 4.4.

During the merge to 4.4.1 we (as well CM) needed to remove for first
the loadercallback to check the status of the contact. Both teams (CM and Slim)
did not fix it till now but Google fixed same problem 2 month ago here:

https://github.com/SlimRoms/packages_apps_Dialer/commit/cce501cbde0ba0a53e1f458328bb96dff4dd6588

We follow this approach and adapt our DetailHeader code to work with
the Loadercallback and skip the binding of the contact and prepare
the option to add it as new if the current contact the user choosed
is not known (to be specific if this is a json encoded URI)

This fixes reported issue on xda

http://forum.xda-developers.com/showpost.php?p=49409411&postcount=3474

As well a small caching fix I added which got lost during the merge.

Change-Id: Ibe6d097357eb9b47bfc9dd1447084e1c72c4a318
Dialer: Open source google dialer and more (1/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 some logcat debug logging optional to prevent showing sensible
  user information
PS
- some more debug hide

Change-Id: I6d6686c132c37cbeb45f87d824ad7eefbabc63e6

Conflicts:
	res/values/mahdi_strings.xml