Freeze screen while changing expanded desktop mode.

Also animate from old to new state.

Change-Id: I2db8ec4d55f7b8b5e592cc1ef21b86ebdbd00eb0
PhoneWindowManager: Delay setting updates during window animation.

Change-Id: I90ee5d8f83176a38a32b5ff38c4b191f1b78532e
Statusbar: TabletUI: Hack to show statusbar icons while Halo is active

When halo is active the ticker window is created as before halo implementation, to avoid to show it we don't stop the methods but set the transition/delay to 0.
That's a kind of hack (awful) but works :)

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

Change-Id: I909e8112ca6e31450201b75bc08546d2b585f8f5
Statusbar: TabletUI: Low the ticker delay to 3.5s that is enough (PhoneUI one is 3s, but TabletUI one is clickable and deserve a little bit more). Making right-navbar unaccessible for 5 sec is too much.

Change-Id: I9004b1e5be7612846390eaccf0f44fcac047a48b
Keep ToggleLockscreenTiles in sync between Quick Settings and Ribbon

Update the appearance of both tiles when one is toggled.
Only the KeyguardLock which disabled the lockscreen is able to
re-enable it, so have both tiles use a static KeyguardLock.

Change-Id: Idd8d41d3eda60f9a13bd4b6bc0fab12eb3d25f40
Merge branch 'AOSP/jb-mr2.0.0-release'

Change-Id: Ia16a1d1c4f5fb0c428449acbb6a633dfbc8d0f68