Squashed: HALO (2/2)
[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.
PS8: Rebase
     Clean white spaces
     Toggle on/off from notification shade icon (remove red X)
     Standardize behavior (remove option to reverse tap/double tap)
PS9: Remove references to LayerActivity
PS14: Rebase
PS15: update halo strings to prevent conflict with latest changes
PS16: Wrap all things!
      Modify halo behavior

Change-Id: I3e79945433d61da090ca263f4e2989be9987f11d

Conflicts:
	core/java/android/app/INotificationManager.aidl
	core/java/android/provider/Settings.java
	packages/SystemUI/AndroidManifest.xml
	packages/SystemUI/res/drawable-hdpi/ic_notify_halo_normal.png
	packages/SystemUI/res/drawable-hdpi/ic_notify_halo_pressed.png
	packages/SystemUI/res/drawable-mdpi/ic_notify_halo_normal.png
	packages/SystemUI/res/drawable-mdpi/ic_notify_halo_pressed.png
	packages/SystemUI/res/drawable-xhdpi/ic_notify_halo_normal.png
	packages/SystemUI/res/drawable-xhdpi/ic_notify_halo_pressed.png
	packages/SystemUI/res/values/dimens.xml
	packages/SystemUI/res/values/pa_strings.xml
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/halo/Halo.java
	packages/SystemUI/src/com/android/systemui/statusbar/halo/HaloProperties.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java

Conflicts:
	packages/SystemUI/res/values/pa_strings.xml

(Updated) Frameworks: HALO

Change-Id: Id7a91ccc9d6af282e4512fc33d69800ab8206c97

Conflicts:
	core/java/android/app/INotificationManager.aidl
	core/java/android/provider/Settings.java
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java

Squashed commit of floating window improvements

commit 4123e9f8beeaa4ff3bb7d86e18bf3125f8b0d7e9
Author: David96 <xd_e-mail@gmx.de>
Date:   Mon Dec 30 14:14:38 2013 +0100

    HALO: fix scaling

commit 6af3f8345b8a9d9be875d4df63857d3e3e11364f
Author: David96 <xd_e-mail@gmx.de>
Date:   Mon Dec 30 03:43:59 2013 +0100

    HALO: make windows moveable and scaleable [WIP]

    Change-Id: Ibcf43291028c27cdd72285e57a689f4e313c95b3

Change-Id: I5bea56d9ce8fe987ecfce8f3879ca84acb3d3432
Merge branch 'kitkat2' into kitkat