Bluetooth: Resolved Deadlock due to sudden disconnection from headset

Found one deadlock issue when the headset try to disconnect audio and
at the same time handling SCO failure since headset is failed to respond
to sco request this creates deadlock due to two synchronized objects
ScoSocketConnectThread.this and ScoSocketConnectThread.class. This
change will delay the resetting connect sco thread to avoid deadlock.

CRs-fixed: 481647

Change-Id: I0ea5e7085e173987ae1763327e3e06675fa76d1c
Bluetooth: Serialise SCO , CIEV and A2DP resume

    Changes are done to handle two scenario
    - Few headset initiate Suspend on recieving call indication
      while A2DP is playing this cause problem in resuming A2DP.
      Changes are made to ensure DUT before sending Call indication
      first Suspend A2DP and then send Call indication
    - A2dp will be resumed only when phone reaches Idle state after
      the call and sco audio is disconneted.

CRs-Fixed: 448994
Change-Id: Ieb18902f6d47cda0c0f787f5340e8c6132436db0
Merge "Bluetooth: Resolved Deadlock due to sudden disconnection from headset"
Merge "Bluetooth: Serialise SCO , CIEV and A2DP resume"
Merge remote-tracking branch 'caf/jb_2.5' into cm-10.1
Merge remote-tracking branch 'caf/jb_2.5' into cm-10.1