InCallUI: Show emergency call number

Show emergency call number when calling

Change-Id: I6d895b8e40ae56974a1697079cc418f3ca10dc7d
InCallUI: Enable home location feature

Check whether home location provider exist and if yes, query the location.

Change-Id: I3229e4dbcab465970a4a6d2590c2c4d41753085b
InCallUI: Add a controller for proximity sensor

Add the setting for enable proximity sensor or not when calling

Change-Id: I292e254ab8090d9fcb739109d29d96078779467e
InCallUI: add volume boost and volume enhancement UI

 - Add volume boost UI in calling screen to enable volume boost and volume
   enhancement function during calling.

 - Apply volume boost UI with new icon.

 - Update the volume boost UI by phone/audio status change

 - Enable volume boost icon in TTY HCO(TTY + Earpiece) in UI layer.

 - Restrict volume boost function with earpiece and speaker audio mode.

Change-Id: Ic42d8a24602939038c60e6a1a2812a4125200c99
InCallUI : add call recorder function in InCallSreen

 - Add call recorder function in the call UI

 - Show call recorder status on call card during call

 - Move call button - Add call, merge call to MoreMenu

 - Add the display of recording duration

Change-Id: Ibb9c6a1682f8e4670e32a902b6f2a1eba4161108
InCallUI: Fix build error due to ContactsCommon api changes

Change-Id: Ie4a6fc278a7bd08c36ff6aba2571b9df0e56a7f8
InCallUI: Customize features for regional package

1. Check the international prefix before showing the incoming call
  number, convert it if needed.

Change-Id: Ifdf107c413f666efd75640e6ffa8708c2e382a31
(cherry picked from commit 6bcdad35a2956ba48e360a2c3617ccedb0e65212)
(cherry picked from commit 1a0ee0aeb4131d7fa6f2e13c516f065ee6a07623)
(cherry picked from commit 28d2a5f4c33f18fbbac91eb9892d7c0e8943a906)
InCallUI: Add sim name for call notification

There isn't sim name in call notification.

Append sim name to the content of notification.

Change-Id: Ic3cb5f690391f35c789e75bf12a1de36badd90ba
CRs-Fixed: 729954
InCallUI: make UI show the correct text for each clear code

Modify to make UI toast the correct text for each code

Change-Id: I56017fe964cebdd296d897a0da218c034323e7f5
InCallUI: Stop the running animation before hide the icon

There is a running alpha animation on the state icon,
so it can be shown.

Before hide the state icon, clear it's animation firstly
and do not start animation unless it is visible.

CRs-Fixed: 741096

Change-Id: Id14d9f6e8e5d968b9d0497945833f7e6e78e1b06
InCallUI: Add home location in status bar

There is no home location in status bar.

Add home location in status bar.

CRs-Fixed: 741067

Change-Id: I2b446aa92e96eefc06a385e338c15257cffe73ce
InCall UI display null

add null check for contact location

Change-Id: I29f52c2bb224a9a46b852530882db57d98fa1127
IMS-VT: Dynamically enable or disable upgrade/downgrade button

-Show upgrade downgrade button only when both local and remote
devices have video capability

Change-Id: Ie44a2a163539f3559d1ab015d363cf9e075b9a75
Dialer lookup.

Squashed commit of the following:

commit 825ec9452df573bab23f191f4923024064b00521
Author: Xiao-Long Chen <chenxiaolong@cxl.epac.to>
Date:   Fri Feb 21 11:47:43 2014 -0500

    [WIP] Not using the PhoneNumberService API for reverse lookups anymore

    Change-Id: I75c2a4f5241a5bef5fd78610758629f7543bc4da

commit 05bc81a9c60abaaa7274f4ee7550b7d081bd3482
Author: Xiao-Long Chen <chenxiaolong@cxl.epac.to>
Date:   Fri Feb 21 11:47:08 2014 -0500

    Revert "InCallUI: Add phone number service"

    This reverts commit 88d19f23f9a311bb4880bc38535037a3541a5371.

    Change-Id: Ic43d041f50179200bfd81e803caaa71cc3395695

commit e7b109855cf80067aa63144439f6aac9feb726f9
Author: Xiao-Long Chen <chenxiaolong@cxl.epac.to>
Date:   Fri Jan 31 16:00:39 2014 -0500

    InCallUI: Add phone number service

    Change-Id: If95f5529e868110006e1196040a0595a33059ac8

Change-Id: I5f0a948d5ab14c9f2964d0eeb21f90cdb5427ffd
Be more robust when attempting to parse the subscription ID.

E.g. emergency calls have the ID 'E'.

Change-Id: I1669c3fe702883b05db9c02d42cc98a6c8f44b79