hal: native audio backward compatibility

- all changes for native audio backward
  compatibility and related.
- add set parameters from UI
- enable dynamic device switching
- featurize the code
- various backend concurrency changes.

Change-Id: Id0f824c4b4c033f42008a4e8868652c8f6fe5c42
9 files changed