code cleanup

Change-Id: I7af612c13aff48d0d20a0e8f83ea43c8941dcaaf
Bug Fixes

 * HALO landscape orientation freeze
 * Animation clean up (remove number batch when clearing HALO)
Ping on unlock changes

 * Stop message flip animation on unlock
 * Prevent ping spam on unlock -
    - Ping ONLY if NEW notification received while device is locked/screen is off
      (If a notification pinged HALO once but was ignored, it will not ping again unless updated)
halo, bugfixes

1. fixed size for content
2. flip animations for tasking only
3. batch size calculations
4. not a bug but pinned and system both get the same icon for now

Change-Id: I755cd4e88c909ab8b982e014d470791661a0041e
Launch floating notifications from notification panel (long click)
 * Status bar - long click on notification select 'floating mode' option
 * PIE - long click on notification, auto launches floating window
fix derp in floating notification launch
Notification long press fix
HALO Mods (1/2)
    * Animation Controls (options)
    * Long press status info

[part 2 in android_packages_apps_Settings]

Conflicts:
	core/java/android/provider/Settings.java

Conflicts:
	core/java/android/provider/Settings.java
Halo Mod fixup
Halo Mod: Double Derp
Show status bubbles only when idle
HALO tweaks
-Draw status bubbles only when required (performance)
-Ninja level +1 (disappear if empty, only persistent or pinned apps are present)
Changes to fit new HALO Mods implementation

Change-Id: I340b2cf0293d2605300c8d51af28ecbab9b968e0

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java