Bluetooth: Add Get/Set socket option to the Bluetooth Socket

Introduced Get/Set socket option to the Bluetooth Socket.
For these APIs it will directly call the APIs of Adapter
Service.The corresponding APIs have been implemented in
the Adapter service of native Bluetooth APK.

Change-Id: Ic49b66599fb3c4c500e52295895d708dbc172cc7
Bluetooth: DUN: Add framework changes to support DUN

Bluetooth DUN profile APIs added to the framework APIs.
As DUN server supports only disconnection of DUN profile
level connection this API is implemeted along with other
APIs.

It registers bluetooth state changed callback with the
adapter service,once there is a change in the bluetooth
state,it will bind/unbind the DUN service which is
implemented in BluetoothExt.APK.

DUN service, and other DUN Application layer are mplemented
in BluetoothExt.APK.

Change-Id: I6ce1204ac6138e28ad7486f2855f0f7444ad3886
[squashed] Halo colors (1/2)
This commit contains:
b897b80c36
57e69e5300
242d0d567c
65fc7bb4a1
0b1f2ebf1a
d5f021b1da

Change-Id: I9acd2d202914e230e0d7d4c6665b40c70036fe7a
telephony-msim: Fix package directory

Change-Id: Ie7240fa841226b1ad23b0928127261d65d144419
Bluetooth: Add Get/Set socket option to the Bluetooth Socket

Introduced Get/Set socket option to the Bluetooth Socket.
For these APIs it will directly call the APIs of Adapter
Service.The corresponding APIs have been implemented in
the Adapter service of native Bluetooth APK.

Change-Id: Ic49b66599fb3c4c500e52295895d708dbc172cc7
Bluetooth: DUN: Add framework changes to support DUN

Bluetooth DUN profile APIs added to the framework APIs.
As DUN server supports only disconnection of DUN profile
level connection this API is implemeted along with other
APIs.

It registers bluetooth state changed callback with the
adapter service,once there is a change in the bluetooth
state,it will bind/unbind the DUN service which is
implemented in BluetoothExt.APK.

DUN service, and other DUN Application layer are mplemented
in BluetoothExt.APK.

Change-Id: I6ce1204ac6138e28ad7486f2855f0f7444ad3886
Revert "Active display: Make GlowPadView center the current notification icon for us"

This reverts commit f3502d0c25694352a61e617e46c127c17175a398.
Active Display: Add always show pocket mode…

[1/2] [log]

Currently pocket mode is either on or off and when no
notifications are available it doesn't turn on.  This
adds an option to allow active display to come on even
when no notifications are available, showing the time
and allowing the user to unlock the device.

Change-Id: I14043256e0202b497c0e9f3c64aa796c1b2becac

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/policy/activedisplay/ActiveDisplayView.java
Merge branch 'cr-main-10.2' of https://github.com/cristianomatos/android_frameworks_base into cm-10.2
Merge branch 'cm-10.2' of https://github.com/CyanogenMod/android_frameworks_base into cm-10.2