Disclosing statusbar ticker while DISABLE_NOTIFICATION_TICKER

When secure mode is enabled (pattern, pin or password) it is
disabling the StatusBarManager.DISABLE_NOTIFICATION_TICKER .
If an application is updating a notification, it should not
display the ticker out of security reasons.

But the haltTicker() will use an animation that displays
the old ticker text.

Change-Id: Ida7988ce03401af3ad9fd865bbad3d6ed46a6f38

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
Fix never-ending SIM PIN/PUK unlock progress dialog

If a recreation of the keyguard UI is triggered while waiting
for the SIM PIN/PUK unlock response, the response will be posted
to Views which are not attached to any Window. Since the code
runs in a Binder thread, the work will end up in an unused
work-queue and never be run. This will cause the unlock dialog
to never go away.

The solution is to create a handler which is attached to the UI
thread. Instead of posting via the post method of the View class
we post directly to the handler - hence avoiding that some work
ends up in a unused queue in case of being in detached state.

Change-Id: I9781a1600865705949626f97eb3c7a4f952d2de9
Adding disconnect cause to the Android call log.

We'd like to add call disconnect cause codes to the Android call log
content provider.

As part of this work we're also consolidating the definition of call
disconnect codes in a single place. The integer constants defined in
android.telephony.DisconnectCause will be used everywhere and the
following two enums will be removed:
 - android.internal.telephony.Connection.DisconnectCause
 - com.android.services.telephony.common.Call.DisconnectCause

Change-Id: I84a3fd5182a51d07fc7d81076e4b2c15ff26c61c

Conflicts:
	telephony/java/android/telephony/DisconnectCause.java