[2/2] Frameworks: HALO

Forward port from jb.
PS1: Initial port
     Fix conficts with notification LED
     Fix derp
     Major derp
     HALO Mods
     Rebase
     Fix blackist, code clean and added some TODOs
PS2: Fix build
PS3: Fix bubble sometimes doesn't respond on new notification
PS4: Align halo icon
PS5: Keep floating app in recents and disable transparent layer temporarily
PS6: Fix conflict after recent merges
PS7: Cosmetic fixes:
* Fix buttons layout in status bar.
* Status bar button holders show halo + qs switch on notification and qs edit mode + notification switch on qs.
* Update new margins size.

Change-Id: I3e79945433d61da090ca263f4e2989be9987f11d

Conflicts:
	core/java/android/app/Activity.java
	packages/SystemUI/AndroidManifest.xml
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java

	modified:   core/java/android/app/Activity.java
	modified:   core/java/android/app/ActivityThread.java
	modified:   core/java/android/app/INotificationManager.aidl
	modified:   core/java/android/app/Instrumentation.java
	new file:   core/java/android/app/LayerActivity.java
	modified:   core/java/android/app/TaskStackBuilder.java
	modified:   core/java/android/content/Intent.java
	modified:   core/java/android/provider/Settings.java
	modified:   core/java/android/text/Layout.java
	modified:   core/java/android/view/Window.java
	modified:   core/java/com/android/internal/widget/ActionBarView.java
	modified:   core/res/res/values/symbols.xml
	modified:   core/res/res/values/themes_device_defaults.xml
	modified:   packages/SystemUI/AndroidManifest.xml
	modified:   packages/SystemUI/proguard.flags
	new file:   packages/SystemUI/res/drawable-hdpi/halo_back_left.png
	new file:   packages/SystemUI/res/drawable-hdpi/halo_back_right.png
	new file:   packages/SystemUI/res/drawable-hdpi/halo_batch_message.png
	new file:   packages/SystemUI/res/drawable-hdpi/halo_bg.png
	new file:   packages/SystemUI/res/drawable-hdpi/halo_bigred.png
	new file:   packages/SystemUI/res/drawable-hdpi/halo_black_x.png
	new file:   packages/SystemUI/res/drawable-hdpi/halo_clear_all.png
	new file:   packages/SystemUI/res/drawable-hdpi/halo_dismiss.png
	new file:   packages/SystemUI/res/drawable-hdpi/halo_marker.png
	new file:   packages/SystemUI/res/drawable-hdpi/halo_marker_b.png
	new file:   packages/SystemUI/res/drawable-hdpi/halo_marker_t.png
	new file:   packages/SystemUI/res/drawable-hdpi/halo_message.png
	new file:   packages/SystemUI/res/drawable-hdpi/halo_pinned_app.png
	new file:   packages/SystemUI/res/drawable-hdpi/halo_silence_left.png
	new file:   packages/SystemUI/res/drawable-hdpi/halo_silence_right.png
	new file:   packages/SystemUI/res/drawable-hdpi/halo_system_message.png
	new file:   packages/SystemUI/res/drawable-hdpi/ic_notify_halo_normal.png
	new file:   packages/SystemUI/res/drawable-hdpi/ic_notify_halo_pressed.png
	new file:   packages/SystemUI/res/drawable-mdpi/halo_back_left.png
	new file:   packages/SystemUI/res/drawable-mdpi/halo_back_right.png
	new file:   packages/SystemUI/res/drawable-mdpi/halo_batch_message.png
	new file:   packages/SystemUI/res/drawable-mdpi/halo_bg.png
	new file:   packages/SystemUI/res/drawable-mdpi/halo_bigred.png
	new file:   packages/SystemUI/res/drawable-mdpi/halo_black_x.png
	new file:   packages/SystemUI/res/drawable-mdpi/halo_clear_all.png
	new file:   packages/SystemUI/res/drawable-mdpi/halo_dismiss.png
	new file:   packages/SystemUI/res/drawable-mdpi/halo_marker.png
	new file:   packages/SystemUI/res/drawable-mdpi/halo_marker_b.png
	new file:   packages/SystemUI/res/drawable-mdpi/halo_marker_t.png
	new file:   packages/SystemUI/res/drawable-mdpi/halo_message.png
	new file:   packages/SystemUI/res/drawable-mdpi/halo_pinned_app.png
	new file:   packages/SystemUI/res/drawable-mdpi/halo_silence_left.png
	new file:   packages/SystemUI/res/drawable-mdpi/halo_silence_right.png
	new file:   packages/SystemUI/res/drawable-mdpi/halo_system_message.png
	new file:   packages/SystemUI/res/drawable-mdpi/ic_notify_halo_normal.png
	new file:   packages/SystemUI/res/drawable-mdpi/ic_notify_halo_pressed.png
	new file:   packages/SystemUI/res/drawable-nodpi/halo_speech_l_d.9.png
	new file:   packages/SystemUI/res/drawable-nodpi/halo_speech_l_u.9.png
	new file:   packages/SystemUI/res/drawable-nodpi/halo_speech_r_d.9.png
	new file:   packages/SystemUI/res/drawable-nodpi/halo_speech_r_u.9.png
	new file:   packages/SystemUI/res/drawable-xhdpi/halo_back_left.png
	new file:   packages/SystemUI/res/drawable-xhdpi/halo_back_right.png
	new file:   packages/SystemUI/res/drawable-xhdpi/halo_batch_message.png
	new file:   packages/SystemUI/res/drawable-xhdpi/halo_bg.png
	new file:   packages/SystemUI/res/drawable-xhdpi/halo_bigred.png
	new file:   packages/SystemUI/res/drawable-xhdpi/halo_black_x.png
	new file:   packages/SystemUI/res/drawable-xhdpi/halo_clear_all.png
	new file:   packages/SystemUI/res/drawable-xhdpi/halo_dismiss.png
	new file:   packages/SystemUI/res/drawable-xhdpi/halo_marker.png
	new file:   packages/SystemUI/res/drawable-xhdpi/halo_marker_b.png
	new file:   packages/SystemUI/res/drawable-xhdpi/halo_marker_t.png
	new file:   packages/SystemUI/res/drawable-xhdpi/halo_message.png
	new file:   packages/SystemUI/res/drawable-xhdpi/halo_pinned_app.png
	new file:   packages/SystemUI/res/drawable-xhdpi/halo_silence_left.png
	new file:   packages/SystemUI/res/drawable-xhdpi/halo_silence_right.png
	new file:   packages/SystemUI/res/drawable-xhdpi/halo_system_message.png
	new file:   packages/SystemUI/res/drawable-xhdpi/ic_notify_halo_normal.png
	new file:   packages/SystemUI/res/drawable-xhdpi/ic_notify_halo_pressed.png
	new file:   packages/SystemUI/res/drawable/halo_number_shape.xml
	new file:   packages/SystemUI/res/drawable/ic_notify_halo.xml
	new file:   packages/SystemUI/res/layout/halo_bubble.xml
	new file:   packages/SystemUI/res/layout/halo_number.xml
	new file:   packages/SystemUI/res/layout/halo_speech.xml
	new file:   packages/SystemUI/res/layout/halo_trigger.xml
	modified:   packages/SystemUI/res/layout/status_bar_expanded_header.xml
	modified:   packages/SystemUI/res/values-land/dimens.xml
	modified:   packages/SystemUI/res/values/dimens.xml
	modified:   packages/SystemUI/res/values/pa_strings.xml
	new file:   packages/SystemUI/src/com/android/systemui/Transparent.java
	modified:   packages/SystemUI/src/com/android/systemui/recent/RecentsActivity.java
	modified:   packages/SystemUI/src/com/android/systemui/recent/RecentsPanelView.java
	modified:   packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
	modified:   packages/SystemUI/src/com/android/systemui/statusbar/NotificationData.java
	new file:   packages/SystemUI/src/com/android/systemui/statusbar/halo/CustomObjectAnimator.java
	new file:   packages/SystemUI/src/com/android/systemui/statusbar/halo/Halo.java
	new file:   packages/SystemUI/src/com/android/systemui/statusbar/halo/HaloProperties.java
	modified:   packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	modified:   packages/SystemUI/src/com/android/systemui/statusbar/phone/Ticker.java
	modified:   packages/SystemUI/src/com/android/systemui/statusbar/tv/TvStatusBar.java
	modified:   services/input/InputWindow.cpp
	modified:   services/java/com/android/server/NotificationManagerService.java
	modified:   services/java/com/android/server/am/ActivityRecord.java
	modified:   services/java/com/android/server/am/ActivityStack.java