Use High bit rate if streaming MTU can accomodate all SBC frames

Use High bit rate only if negotiated AVDTP streaming channel out MTU
is capable of holding the entire data in a single frame. This
ensures streaming is smooth and makes proper usage of available bandwidth
by efficiently packing AVDTP streaming packet to hold required number of
sbc frames if remote is edr capable but supports lesser AVDTP MTU size
than required.

CRs-Fixed: 548647

Change-Id: Ie149ab4589cb514445e836c079b637ea62c1e394
Merge "Use High bit rate if streaming MTU can accomodate all SBC frames"
Bluetooth: Add Get/Set socket option to the Rfcomm socket

Introduced Get/Set socket option support to the Rfcomm socket.
Currently Rfcomm socket supports get/set modem bits socket
options.For other sockets it will return error.

Change-Id: Ia1779293b643c22d3f754c7f405646d42eb94963
Bluetooth: DUN: Add DUN SDP record to the Bluedroid stack

Implemented the DUN profile's SDP record registration in
BT-IF layer.

Change-Id: I432496079ae0d7325805b1b1cf684629bbf51035
Merge "Bluetooth: Add Get/Set socket option to the Rfcomm socket"
Merge "Bluetooth: DUN: Add DUN SDP record to the Bluedroid stack"
Merge branch 'jb_mr2' of git://codeaurora.org/platform/external/bluetooth/bluedroid into cm-10.2
Merge branch 'cm-10.2' of https://github.com/CyanogenMod/android_external_bluetooth_bluedroid into jb4.3