Immersive mode: Follow KK UI

http://s23.postimg.org/o7dsv9vvv/Screenshot_2014_04_26_17_32_57_framed.png
Immersive mode: Follow KK UI

http://s23.postimg.org/o7dsv9vvv/Screenshot_2014_04_26_17_32_57_framed.png
Notification icon: Follow KK UI
Kitkat UI: Update

Thx to @enricodortenzio
immersive mode: don't unconfirm a package, that's just dumb

* This is very annoying for specialized apps
* See here for a great explanation http://stackoverflow.com/a/20309721
* The fact that it doesn't even notify the user until the NEXT time they
  run it makes it completely pointless in my opinion anyway.

Change-Id: I423611efc07d467e1d81c66d58adcff331be8b38
AudioService: fix cross deadlock in VolumeStreamState

Synchronize modifications of volume index by VolumeStreamState
class mutex instead of using synchronized methods.
This avoids possible cross deadlock when modifying volume on
two stream types simultaneously and one is slave to the other.

Bug: 13730145.

Change-Id: I13406c71010ce0c2e2f08f660b6101f310396c98
Revert "Finish fixing Zygote descriptor leakage problem"

This reverts commit 1d8b18f3ea78ffccca7a127a69d3d6c9876df486.