hal: Fix slowtalk key value type

Slowtalk key value is defined as string in upper layer but
HAL expects key value as type 'int' which causes type mismatch.
change slowtalk key value as string.

Change-Id: I66499436d1d09528e4f4b3079c39c9c1a0777385
hal: Fix voice call with QUAD MIC

voice call using quad mic doesn't work.
Fix this by update quad mic acdb entry in the table.

Change-Id: I744ac2fe26e39e24f0b0c8f0eed337c86cd7bd6c
hal: Detect sound card dynamically

- HAL always assumed SOUND_CARD/MIXER_CARD
  number to be zero. This could cause HAL
  not to load when some other card is
  detected earlier to HAL.
- Fix by removing these Macro(s) and reading
  correct sound card number runtime while loading
- Corrected its use cases across HAL replacing it
  with appropriate platform API

CRs-fixed: 580226

Change-Id: I4512e4a2f7f81d8415c3ba8ec393c96867e6d69a