audio: fix for device not disabled after ending voice call

- Issue: input/output devices are not disabled when voice
  call is ended
- Cause: In AudioPolicyManager::setPhoneState(), a change is made
  to update devices for all outputs. GetNewdevice() on primary
  output is called again. However setParameters is not called to
  close i/o device in setOutputDevice().
- Fix: revert to use Google's default logic for primary output.
  Update device only for non-primary outputs.

Change-Id: If8e855591db22796c7117f2ec2570c6c525cdf54
CRs-Fixed: 474403
alsa_sound: Add option to use seperated speakerphone device

 * Enable use of this with BOARD_USEDS_SEPERATED_VOICE_SPEAKER

Change-Id: I3fb8f8c97c4116ce9717165878d63483e2facb06
audio: conditionally restore session less CSD apis

commit c2e34a73f2ce198009448ac278848c7e1596e976 introduced session
id based CSD apis. As it is introduced in A8064AAAAANLYA161030A
and all our libcsd-client was released before that, older api is
selected by default.

lucky user with newer client can re-enabled it with
  BOARD_HAVE_NEW_QCOM_CSDCLIENT := true

Change-Id: Ia2f882095126efb239ef94f785cbcea4e379798e
Merge "audio: fix for device not disabled after ending voice call" into cm-10.1
alsa_sound: Disable verbose logging

 * Kill the logspam.

Change-Id: I121cddb04c613e03a95b751b7c2fc86a46b89bd4