Bluetooth: Resume A2dp when sco disconnect before it receives suspend Ind

Found one timing issue the Music Playback is not resumed when SCO is
disconnected while BluetoothHandsfree is waiting for A2dp SUSPEND
confirmation. The connect SCO handler is not created in this case
this is the reason the A2dp is not resume here.

CRs-Fixed: 468136
Change-Id: I4f958dd4ca6b78cc818645ee1c92e55ecc91848e
Bluetooth: MAP: Update WakeLock Handling

Change WakeLock Handling implementation such that WakeLocks
are acquired only when any ongoing MAP Operation is in progress.
Release the WakeLock when the operation is over.

CRs-Fixed: 481192

Change-Id: I66d3d5cca6487a356e6f47eaca0c9d843ae28e26
Merge "Bluetooth: MAP: Update WakeLock Handling"
BT: Revert BluetoothPermissionRequest class name

Updated the class name to match it with the class name
defined by AOSP.

Change-Id: Ibd0d9a9b68a2d1ead9190593aa48dca541043961
CRs-Fixed: 484316
Merge "Bluetooth: Resume A2dp when sco disconnect before it receives suspend Ind"
Merge "BT: Revert BluetoothPermissionRequest class name"
Merge remote-tracking branch 'caf/jb_2.5' into cm-10.1