Switches volume control to groupId based

New APIs added
- getVolumeGroupForUsage(int)
- getGroup{Min,Max,}Volume(int)
- setGroupVolume(int)

Old APIs removed
- getUsage{Min,Max,}Volume
- setUsageVolume

Known issue
- No volume sliders in Mojave board since there is no volume group configured

Adds also the validation pass for volume groups configuration

Bug: 72555604
Test: run Car Settings in emulator

Change-Id: I2507a45f2771e26fedc5cfbdb017023fa3d67d46
18 files changed