Auto generate microphone-related enums

This addresses long-standing TODOs in system/audio.h.
The following enums are auto-generated from HIDL definitions:

 - audio_microphone_channel_mapping_t;
 - audio_microphone_location_t;
 - audio_microphone_directionality_t.

Moved the corresponding ..._CNT constants to audio-base-utils.h
since they are not part of the HIDL definition.

Bug: 122858783
Test: m
Change-Id: I5dcbc38873ecd93ef314dd476be70ebe3477a6cf
Merged-In: I5dcbc38873ecd93ef314dd476be70ebe3477a6cf
3 files changed