Merge CM latest Changes

Add center clock (1/2)
Forward port AM/PM Style Settings
LockScreen: allow long-press actions from hardware keys (1/2)
Quiet Hours: Allow disabling phone ringer (1/3)
Bluetooth: Cleaning up sap service object to avoid serviceRecord leaks
Bluetooth: Fix to avoid framework reboot during monkey
Bluetooth: HID-C: Add support for error parameter for reportError
Bluetooth: Validate input parameters of gatt characteristics
Bluetooth: Fix PXP LPP app link loss reconnection
Quicktile row option:set 3,4,5 tiles per row (1/2)
more I missed