hal: add support for automotive audio hal extension

Add support for automotive audio HAL extension to
handle automotive specific feature enablement and
interface implementation.
Move hostless setup into auto hal module.

Change-Id: I5032433263b3cacc579da6a8a40389d1f783e49c
diff --git a/hal/audio_hw.c b/hal/audio_hw.c
index cf7c9f5..652c2f3 100644
--- a/hal/audio_hw.c
+++ b/hal/audio_hw.c
@@ -8286,6 +8286,7 @@
         }
         if(adev->ext_hw_plugin)
             audio_extn_ext_hw_plugin_deinit(adev->ext_hw_plugin);
+        audio_extn_auto_hal_deinit();
         free(device);
         adev = NULL;
     }
@@ -8546,6 +8547,7 @@
         adev->device.close_output_stream = audio_extn_qaf_close_output_stream;
     }
 
+    audio_extn_auto_hal_init(adev);
     adev->ext_hw_plugin = audio_extn_ext_hw_plugin_init(adev);
 
     if (access(VISUALIZER_LIBRARY_PATH, R_OK) == 0) {