Bluetooth: Handle sub system restart gracefully

Before triggering the restart of Bluetooth stack as part of sub-system
restart, make sure of proper cleanup of handles by informing the ssr
case to vendor modules by calling appropriate functions

Change-Id: Ic684ba13815ee21bb1706b6d6792e6bf17fa8286
Bluetooth: Avoid bluetooth crash due to VS command for clear whitelist

This patch removes the clear AD white list VS command which
needs firmware update to work correctly.

Change-Id: I68124e7f8198456c83c171094ee7807f16e1140a
CRs-Fixed: 586204
Bluetooth: Handle SDP discover failure properly

AVDTP connection Request is sent even when the SDP discover is
failed to get the remote AVDTP capabilities. This change will
avoid the AVDTP connection in this scenario and also starts
pm idle timer for sniff.

CRs-Fixed: 581088

Change-Id: Ie51fcdd9ebea854ed7ca0f9917e244a117ccd764
Bluetooth: Disable Content Protection

Revert change 536691.
Content Protection needs to be disabled by default.

Change-Id: I7ce3fbe7b3b4ed9dba2962ad9b519c9261e2d3d6
Merge "Bluetooth: Avoid bluetooth crash due to VS command for clear whitelist"
Merge "Bluetooth: Handle sub system restart gracefully"
Merge "Bluetooth: Disable Content Protection"
Merge "Bluetooth: Handle SDP discover failure properly"
Merge branch 'kk_2.7_rb1.16' of git://codeaurora.org/platform/external/bluetooth/bluedroid into cm-11.0
Merge branch 'cm' into HEAD