Framework: Use holo alert drawables

Replaces the current usage of the GB alert
drawable with theme-consistent holo ones.

Change-Id: I8594ef8276db5bb0e192f3a541937d7281321043
Remove GB alert drawable from reboot menu

Change-Id: I77cd3fabaed76c6cdd1ba051d628254c2f79974c
Fix flickering music control widget under certain conditions.

In case the active audio player abandons audio focus while the playback
state is still set to 'playing', the transport control can start
flickering in the keyguard.
In that case, the transport control is removed from the keyguard host
because it has no listener anymore, but later is re-added due to
isMusicPlaying() still returning true. Re-adding it leads to it
re-registering with audio service, which clears the display due to
nothing being connected, which leads to the detachment listener being
called again, which in turn closes the loop.

While this may be a sign of a buggy player app (it should stop its
playback prior to abandoning audio focus), this situation still should
be handled gracefully. Fix the problem by simply reporting no music
being played while no remote control client is connected.

Change-Id: Id6834d38bc6faa3b6455ac66b413443f85606785
FlingTracker can divide by zero and hang StatusBar in an infinite loop

if 2 events have the same timestamp then FlingTracker in PanelView will divide
by zero causing NaNs. the bug is usually triggered by rapid StatusBar up/down
dragging activity and updateCarrierLabelVisibility can then loop indefinitely
looking at NaNs. the user visible symptom is that StatusBar refuses to pull
down and is burning cpu time.