Squashed: App Circle Sidebar [1/2]

[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

Base: App Circle sidebar (add support floating window)

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

App Circle Sidebar: Support for Configurable Trigger Region[1/2]