[1/3] Base: QuickSettings (SlimBean)

PS14

Change-Id: Ibab1c953515a3e956cdf3b6f8913e84ece7bc549
[1/2] Base: Custom Tiles

PS2: Grab settings before update.
PS3: Fix no action set to tile string.
PS4: Whitespace
PS5: Commit message update (remove WIP)

Change-Id: I5700619688509ee9c3a24d633f23f47fd02774b8
[1/2] Base: Add quiet hours tile

Change-Id: Iae2e5e2a5aa2b4a19cbad498b4a1ccc63c55f636
Base: enable long press on preferences QS tile & fix long press on quiet hours tile

Change-Id: I30ad6c4a34e90920db69aefb54bdb78950d37575
[1/2] Base: QuickRecord Tile

Images by kroz (thanks!)

Change-Id: I22f9de88d401a777e987ec2c1bbbf599dc840d5d
fb: lock statusbar recreation and release after ticker is done

In rare cases it happens that the ticker call just happened and a recreation
was called which results in a crah due of the missing binder.
To avoid it lock the recreation when a ticker call is in progress
and release it after it is done and notify the recreation to go ahead

Change-Id: Iedbf858bdb2ac2ad97563e344a571b384e17cfc7
SystemUI: fix notification dissapearing during recreation and possible

app crashes due that binded notifications are not there anymore

as well small cleanup

Change-Id: Ieed143088a55693fc56e6526e6b349d72b7b25cc
Add missing import to preference tile

Change-Id: Ie9bddcf8517d4e479b52146ea90c22cf1d8f1300
Fix double showing network speed indicator

Change-Id: I6ca19b4f1bba1115438be35aaa151aa9d918e853
[1/2] Base: Quick Access Ribbon

All credits to CM

Change-Id: I347736ae61590c279baed8403d1e82a4241576d5
Fix battery tile

Change-Id: I61df8cd08ac8016b80d4a35c037f11a764d9994a
Merge branch 'head' into new