Update TeleService callback and reduce update frequency.

1. Changed name of the initial callback on the binder interface.
2. Made it so that we dont issue updates for Incoming and Disconnected
calls. Incoming calls dont change until their state changes and
disconnected calls dont change at all. What was happening is that the
redundant calls to onUpdate were executing before onDisconnect and
onIncoming effectively changing the state of the call before the
functions that were meant to change them to those states.
Additionally, with disconnected calls, we start tearing down the system
once the last call ends, which would happen twice: one with onUpdate and
once with onDisconnect.  This caused additional binder activity after we
already started tearing things down.

bug:10682538
Change-Id: I47161c12429455f5f4fbca9113e6b06438028eb1
Fix NPE when no pending intent was given

Setup wizard may not have sent a pending intent for activation
results, in which case we should not attempt to return them.

Bug: 10655576
Change-Id: I6cb89915d0319e75be984b2ce5808f8030e0c0a7
Merge "Update TeleService callback and reduce update frequency." into klp-dev
b/10699042 show dialpad when connects to voice mail.

Also now "Use touch tone keypad" in the dialer works, and
it automatically un-holds if there's only once call and it's
on hold. (which was a regression too.)

Change-Id: Ic9b797487edf960efc43d16c18d08559ae349b2a
Import translations. DO NOT MERGE

Change-Id: I2844f9e1084eb52de1827e27c7e1779f21aae841
Auto-generated-cl: translation import
Change settings font

Bug: 10725796
Change-Id: I6e0be0fde07c3aee351d4f9bb695d520a2c5e767
Merge "Import translations. DO NOT MERGE" into klp-dev
Fix parent call not being identified as a conference call

This was causing the UI to think there were no more active calls

Bug: 10746425
Change-Id: I98a4b0818df940565d508c8e3b5d06e09e329dcd
Fix NPE when no pending intent was given

Setup wizard may not have sent a pending intent for activation
results, in which case we should not attempt to return them.

Bug: 10655576
Change-Id: I6cb89915d0319e75be984b2ce5808f8030e0c0a7
Adds more phone states and rules on changing them.

Bug: 10733320
Change-Id: I8176b99777a00b88135e2c954fc5e576bc657ade
Merge "Fix parent call not being identified as a conference call" into klp-dev
Fixes Conference call map null pointer exception

Bug: 10708375
Change-Id: Iaa95ec152f7cf6275d281feea47b3cea28cd9da1
Wake up screen when phone call ends.

Bug: 10713115
Change-Id: I4f8b7810d89a2204b1b8614d6a5afd7332e1e5b3
Merge "Wake up screen when phone call ends." into klp-dev
Remove un-needed code in NotificationManager.

Notification variable is not longer used.  Line 1116 of original code.
Much of the method was logic for building this notification variable via
the builder object.  This CL removes code that was only used by this
builder.

Bug: 10605959
Change-Id: I4520f59579c7a25fbacf9db73772fd87180a8423
Cdma call waiting

There are special notifications received for call waiting on CDMA
phones.  These special notifications are handled by CallNotifier
which has special logic to handle the fact that CDMA devices do not
give us an indication of success/failure on operations to the CDMA call
waiting calls.

This fix adds functions to CallModeler that are called directly from
CallNotifier. These functions translate the events into Call objects
that it can send to the UI layer.

bug:10769004
Change-Id: Ic208ddb879c7ec76212914914b8750b55a578ac0
merge in klp-release history after reset to klp-dev
Import translations. DO NOT MERGE

Change-Id: I916dc76d7c6c9289dfd47ceceb1ad777cc0ea376
Auto-generated-cl: translation import
Fix black screen flashing during sip calls

Add the same delayed finish logic that is in OutgoingCallBroadcaster
to SipCallOptionHandler. This is needed because SipCallOptionHandler now
lives in a separate process from InCallActivity, so calling finish
immediately would cause a black screen before the InCallUI comes up.

Bug: 10626098
Change-Id: I84295a0a1dc5d6fa3606a6ab768f84e0d0423c30
Merge "b/10699042 show dialpad when connects to voice mail." into klp-dev