Parse the unified car audio configuration

Adds multi-zone audio support in CarAudioService.
For previous systems, all volume groups belong to the primary zone.

Updates on the backward compatibility
- A new audioUseUnifiedConfiguration flag is added to config.xml, and
it's default to false
- If audioUseUnifiedConfiguration is set to true, CarAudioService will
load the new car_audio_configuration.xml
- Otherwise, CarAudioService loads car_volume_groups.xml and queries
IAudioControl HAL (getBusForContext)

Bug: 119623488
Test: Audio functions on emulator with either configuration
Change-Id: Ic635f53d9159b4bb235ffa1742642fee72867933
10 files changed