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
PS.18 : fix layout calculation when rotate
PS.19 : support minimize/maximize window (see App circle sidebar)
PS.20 : fix previouse app
PS.21 : rebased due to changes in 4.4.3_r1.1
PS.26 : rebased
PS.27 : rebased
PS.30 : a little touch :)
PS.31 : fix FCs because package manager has died

Change-Id: Iad00c239de7d66e8bb45205ce626d4f08417b7cd

PS 32 for Floating multiwindow
core: symbols.xml: add storage related items

needed due to cm related issues

Change-Id: Id518a2c04bd84179c583778281a8b3db9d6b99b2
Signed-off-by: Ayysir <ayysir@aospal.com>

Conflicts:
	core/res/res/values/symbols.xml
Tinted Status bar
Squashed all commits until now

[1/2] Base: add support Tinted System bar

thanks to ChameleonOs and Thinking Bridge for the base code
also thanks to @MuhammadAG for Actionbar implementation (Xposed-Tinted-Status-Bar)

this allow statusbar an navigationbar background to follow color from Top and Bottom of application

see https://plus.google.com/107971916147063794392/posts/Eaqn5UAvKDt

as bonus, we can call blurbackground from here too :)

PS.6 :
   performance increase
   fix stability
   fix tinted statusbar cant turn off
   fix activity loading

PS.7 :
   improve performance
   smooth color change
   add more option xD

PS.8 :
   more stability
   improve color animation

PS.9 :
   fix FC some apps

PS.10 :
   stay away from broadcast
   make new API for communication with statusbar
   make color extractor more faster
   fix some bugs if disabled

PS.11 :
   remove gradient option this not working always
   fix where color not change if parent view has actionbar

PS.12 :
   fix white space xD

Change-Id: I40f533dd404a02e10a85fed78123c60ffd51f387

patch 1

patch 2
[1/2] Base: Lockscreen wallpaper

Allows user to choose a custom wallpaper for lockscreen
Change through
Settings->SecuritySettings->Lockscreen->CustomBackground

Add mechanism to disable lockscreen blur if lockscreen
rotation is enabled

OmniGears: https://gerrit.omnirom.org/6574

PS40:
-use documents as primary chooser
-dont rotate wallpaper
-UI rework

PS41:
-cleanup

PS42:
-more cleanup

PS43:
-fixed multi-user handling

Change-Id: I97a6d31ef8915bc3a12b48426afbd6d0b92a41f6