Bluetooth: Send Focus Change update to Bluedroid

Changes done to update the Transient Audio Focus Lost, Gain
to bluedroid.

Change-Id: Id5253e2fea281633e80f569c9eca60fc26678b27
CRs-fixed: 590190
Bluetooth-OPP: Revert Obex MTU size for SCO concurrency

This changes will revert OBEX MTU size back to maximum supported
MTU size for SCO concurrency. Otherwise, throughput will less than
excepted value.

Original change is to avoid OPP Tx failure during SCO concurrency due
to SoC limitation.

CRs-Fixed: 593686
Change-Id: I4f3f12e4dba34379458029b59e0e4d02b6db5598
Bluetooth: MAP: authenticate remote device connection in BT socket

Create a listening, secure RFCOMM Bluetooth socket with Service
record and authenticate the rmeote device before making a
conneciton in that socket. Add change to call the proper api
from Bluetooth framework.

Change-Id: I3c786104abb99202c0388e34bcb161ac32edec20
CRs-fixed: 595417
Bluetooth: Map: Add FilterPeriodEnd/Begin support in MAP Email

Add change to filter email messages based on the filterPeriod
begin/end parameter passed by remote, while doing email message
listing in MAP.

Change-Id: Ic62ee387feebed6644a3ced4ae90e9322bf6d0cc
CRs-fixed: 595468
HID-C: Add support for error parameter in reportError

This patch adds support for error parameter in reportError providing
better flexibiltiy to application to respond to errors for Set Report
received from HID Host.

Change-Id: I4e46d171d25f025669f82d34789cc3de4f8fad2d
CRs-Fixed: 595139
Blueototh: Map: set path to root when empty folder is passed

Add change to set path to the root directory when setpath is
done with empty folder name.

CRs-fixed: 596720

Change-Id: I291cf0a323a7200e9d779f5df0b390576b859c18
MAP: Handle MessageListing empty folder name if set to current path.

Check if destination folder is already setpath while processing
GetMessageListing Request for empty folderName.
CRs-fixed: 594741

Change-Id: I4ecd87264140fd347c71b428e3c4dffec3f91d48
PBAP: Return correct response code

Return correct response code when the request
packet is unacceptable.

Change-Id: I7fcc63fe9001670397cc36567b3df4e61ce36645
CRs-Fixed: 596183
Bluetooth: Update the Remote supported feature

This change will store the Remote Supported features in
Application Layer and provides API to check if voice dialer
is supported by Remote device or not.

CRs-fixed: 594652
Change-Id: Iefa6e91e21f13ae082590961e252516309a60561
Bluetooth: Fix the issue of certain files didn't send by bluetooth

DUT didn't send APK files or files whose format were not supported.
DUT didn't send several MP3 files by one time. These caused by the
bluetooth file transfer limit.

Add file type for bluetooth.

CRs-Fixed: 591288

Change-Id: Iaa7443dafa724a7c34597bd14bd160528a05fd06
Merge "MAP: Handle MessageListing empty folder name if set to current path."
Merge "Blueototh: Map: set path to root when empty folder is passed"
Bluetooth: Map: Disconnect mas email session, when email account is removed

Disconnect mas session for email, When mas session for email instance
is active and email account is removed in between. Otherwise mas
connection will always exist for email instance and subsequent
map connect request will fail on instance one.

Change-Id: I699c885e4a6c4c5826155ba8abcd825c13f732fc
CRs-fixed: 596601
Merge "Bluetooth: Update the Remote supported feature"
Merge "HID-C: Add support for error parameter in reportError"
Merge "Bluetooth: Send Focus Change update to Bluedroid"
Merge "Bluetooth: MAP: authenticate remote device connection in BT socket"
Merge "Bluetooth: Map: Add FilterPeriodEnd/Begin support in MAP Email"
Merge "PBAP: Return correct response code"
Merge "Bluetooth-OPP: Revert Obex MTU size for SCO concurrency"