Audio: fix voip calls over bluetooth headset.

Current HAL start/stop bt_sco session only for incall mode -
rewrite logic to start/stop bt session when system switch to
one of the bluetooth devices.
Move bt_sco_active and pcm_sco_rx/tx to main audio_device structure.
Remove bt_sco_capture profile.

Change-Id: I7bbe4273f759e255bb857f8292f2921df31d4b0b
Signed-off-by: stenkinevgeniy <stenkinevgeniy@gmail.com>
diff --git a/audio/voice.h b/audio/voice.h
index 01c6aac..c5cc2f5 100644
--- a/audio/voice.h
+++ b/audio/voice.h
@@ -25,9 +25,6 @@
     struct pcm *pcm_voice_rx;
     struct pcm *pcm_voice_tx;
 
-    struct pcm *pcm_sco_rx;
-    struct pcm *pcm_sco_tx;
-
     int wb_amr_type;
     bool two_mic_control;
     bool two_mic_disabled;
@@ -47,7 +44,8 @@
 void set_voice_session_audio_path(struct voice_session *session);
 void set_voice_session_mic_mute(struct voice_session *session, bool state);
 
-void start_voice_session_bt_sco(struct voice_session *session);
+void start_voice_session_bt_sco(struct audio_device *adev);
+void stop_voice_session_bt_sco(struct audio_device *adev);
 
 bool voice_session_uses_twomic(struct voice_session *session);
 bool voice_session_uses_wideband(struct voice_session *session);