alsa_sound: Fix to sound burst on switching from speaker to headset

- Sound burst observed on speaker to headset switch if call + pcm
  music playback is active

- On each keyRouting call from APM, HAL is routing new device to all
  open outputs.This result device switch stream mute(vol 0) is applied
  for PCM playback after device switch

- Call HAL routing to primary output first followed by fastoutput
  (if tunnel is not active) will resolve mismatch

Change-Id: I812cab1f57c6f4707adb626ca4581d7c82a18e55
alsa_sound: select correct BT device pair for car-kit use case

- No audio during call when connected to Alpine NTG2.5 carkit
- BT-SCO Rx as the output device and Hanset Dual Mic as the
  input device is selected which is not a valid pair
- Select BT-SCO Tx as input when BT-SCO Rx is the output device

CRs-Fixed: 585953
Change-Id: I6a5220bf14fd2d7476196b9b1730c0646beec3a1