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

Change-Id: Ia7b85ddd41a663d1fb175d60c0fa34bcaf43f28f
Floating window: Enable transparent layer

Halo: Re-enable transparent layer

Change-Id: I3af24ed40314ca5edb1e5157c0ad9df8ac89c99f

App sidebar: enable transparent layer for floating apps

+ cleanup

Change-Id: I6ae8209f7d7839c78840e69bc9597d43fbedc790

enable transparent layer on notification long click

Change-Id: I058a19776bd90d964b5d5df4fcf251c784b3ba8c
HALO: make windows moveable and scaleable [WIP]

Change-Id: I8c3118f6d548dc70f186454fb8d15a4bae9bbeb0
Base: Floating window with multitasking

basic floating window are taken from AOSPA (HALO) by @D4rKn3sSyS

Drawables courtesy of @Alex Cruz thanks to him :)

with heavy change to get this work for multitasking

this feature, has ability to:
1. Moveable window to various position
2. Scaling window with 2 finger like zoom in/out
3. Double tap in actionbar or above window to fullscreen or back to floating window
4. Automatically resize when Snapping into one of side (Top, Bottom, Left, Right)
   (taken from xhalofloatingwindow by @zst123)
5. Automatically switch focus from other app (taken from multiwindow by @xplodwild)
6. Unlimited floating window app (depends on RAM)

this is still under testing, to make fully works
so if there any bug because of this, DO NOT REPORT INTO OMNIROM JIRA

to make app launch using Floating window feature

you must add Intent.FLAG_FLOATING_WINDOW
before start an activity

for example you can look at https://gerrit.omnirom.org/6515

need https://gerrit.omnirom.org/#/c/6561

PS.17 : fix scaling

Change-Id: Iad00c239de7d66e8bb45205ce626d4f08417b7cd
fix styles

Change-Id: Iba1474de4a3b2c7430ca8eb7f5c9b12a0454211a
Pass the Floating all around....

AOSPA's old floating from notification popup menu && classic recent popup
Also adapted for Slim Recents

Change-Id: Ief2928e3bc35ed280f7e2e03ddbf615c5d57cd0e
Floating window: Enable transparent layer

Halo: Re-enable transparent layer

App sidebar: enable transparent layer for floating apps

enable transparent layer on notification long click

Change-Id: I8b90a19689e8b448a7649ff4f1586fa3c7607cb9
Remove duplicate strings

Change-Id: Id2aa88789ee8838b4dfd806af3d7b73a4fcc6470
[1/2] Base: implement App circle sidebar

add whitelist app to include into circle view
rebased
make standalone patch

PS.15 : rebased
PS.16 : cleanup

Change-Id: I08d2a3a7e0f8df20e801e585d4cac8547a740a3e
Base: App Circle sidebar (add support floating window)

PS.8 : rebased
PS.9 : add support minimize/maximize window

Change-Id: Ied388a0a4054dfaf1d3e6fcdc33dd5aab28565a9
Base: App Circle sidebar (add support Samsung multiwindow flags)

this will automatically add app into app circle sidebar
if apps support samsung multiwindow flags
in their manifest

PS.2 : rebased

Change-Id: Ifa8965f1fb5d24987aed7d6d52a4e77deb48c455
Fix derp

Change-Id: Id14cc2530814e5efd05dea9bd9f64608f3a9cafb
Merge changes Id14cc253,Ifa8965f1,Ied388a0a,I08d2a3a7,Id2aa8878,I8b90a196,Ief2928e3,Iba1474de,Iad00c239,I8c3118f6,I058a1977,Ia7b85ddd into kitkat

* changes:
  Fix derp
  Base: App Circle sidebar (add support Samsung multiwindow flags)
  Base: App Circle sidebar (add support floating window)
  [1/2] Base: implement App circle sidebar
  Remove duplicate strings
  Floating window: Enable transparent layer
  Pass the Floating all around....
  fix styles
  Base: Floating window with multitasking
  HALO: make windows moveable and scaleable [WIP]
  Floating window: Enable transparent layer
  Launch floating notifications from notification panel (long click)