Fix API by adding hide declaration to BLUETOOTH_ACCEPT_ALL_FILES

Otherwise this will cause errors about API changes with make checkapi

Change-Id: I6275282630cd582aafd587adf81d50500f1ba844
Merge "Fix API by adding hide declaration to BLUETOOTH_ACCEPT_ALL_FILES" into du44
Add support for QC's time_daemon

Enabled by BOARD_USES_QC_TIME_SERVICES=true, it requires the device
to provide its own time_daemon executable and libtime_genoff.so
proprietaries. The library should be copied by the device's setup
config to $OUT/obj/lib for linkage (and pushed to the final build,
obviously)

Change-Id: Ie6964dbe2692dc33fc04093a5b89b6922d8443c8
Squash Floating window commits [see below]

https://github.com/AICP/frameworks_base/commit/b1f3ad8cfb7d8c210d8d56ea100ab4794dcc8865
https://github.com/AICP/frameworks_base/commit/1679a6629ae7d9af10dcee39cfd11c817ee893a2
https://github.com/AICP/frameworks_base/commit/39834a160762ae167bf2e2c5838769a68da8fe45
https://github.com/AICP/frameworks_base/commit/ecb91fa5f765ef0e768c7a65c70c97ea2528ab4e
https://github.com/AICP/frameworks_base/commit/31cf4c91cfe22c60e0ad288869304cc920789eff

Credit/Thanks to respective authors of those commits

Change-Id: I8b90a19689e8b448a7649ff4f1586fa3c7999cb9
Implement App circle sidebar [1/2]

Change-Id: I08d2a3a7e0f8df20e999e585d4cac8547a740a9e
Fix volume rocker to skip tracks

PS2: track skip was fixed with PS1, but it broke changing volume with screen on. This part of code taken from @omnirom

Change-Id: I019523afed54776c16a8098f7d99320b11c4149f
JB like battery percents style [1/2]

Change-Id: I5e453341911cb108b47658408d69b1d6c1a2756f
Speed things up

Change-Id: Ic0e1cf9ace3e863ae58868887e5edb6006f0f2a3
Merge "Speed things up" into du44
Squashed commit of the theme engine support [WIP]

Change-Id: Ibce0707cf516034675451d0990608bafe097c99d