audio: add dual mic support for pre processing

Added support for audio pre processing libraries
implementing dual mic solutions.

When a pre processor is enabled, its multi channel capabilities are
queried and compared to capture channel combinations supported by the
device and other enabled pre processings.
The most favorable configuration is chosen and pcm capture driver is
restarted with the appropriate channel config.

Also made various capture and process buffers naming and allocation more
consistent.

Change-Id: I90be4798951d0a34dc77d6bdc93ef15cad3ff5af
1 file changed