alsa_sound: Squash of commits dealing with CSD client

Squash of the following commits:

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

alsa_sound: separate fast CSD call device switching from CSD sessions

* This was two separate commits from upstream, some devices may have
  support for CSD sessions but no support for the fast call switching
  functionality.

Change-Id: I4d082b875a299e47407fb5b2d0b7ac54eef5adfa
alsa_sound: Clean up makefiles

Change-Id: I3ef63259b4220d73d427ef6152c6d5ec7acf9f4c
alsa_sound: fix property_get parameter size

Change-Id: Ib02785370bb4e9196fe3ecf5c53abe074235cb56
alsa_sound: check against initial CALL_INVALID state

Change-Id: I5633da898112a2502715f00458b1bbd269393c65