Check for A2DP UUIDs supported by remote device

Before sending connect request for A2dp check for roles
supported by remote device and proceed accordingly.

Change-Id: I0200582a69b3d4e9b7f92516ba92f34054a1f4dc
CRs-Fixed: 507306
Bluetooth: Support  HFP Client role on Bluedroid.

Implementation changes to support HFP Client role
on Bluedroid stack.

Change-Id: Id020db2a5dd63a4fe5cb7b500a7a39b3027c4913
Merge "Bluetooth: Support  HFP Client role on Bluedroid."
Merge "Check for A2DP UUIDs supported by remote device"
Merge branch 'jb_mr2' of git://codeaurora.org/platform/packages/apps/Bluetooth into cm-10.2