audio: Populate MicrophoneInfo with vendor data

Added a virtual method Module::getMicrophoneInfos
so that vendor implementations can provide actual
data about device microphones. This information
is not part of the APM config file.

Bug: 205884982
Test: atest VtsHalAudioCoreTargetTestTest
(cherry picked from commit dc9d1a4b4237815e7096374f66a406b05aad60a4)
Change-Id: I3ea9ba8da79fd29f8d69c5a575a57851d73df7b8
3 files changed