Added auto start audio activity

Added audio activity that will automatically start playing audio on
startup. This includes managing its own audio focus request. Also added
different application that will start the audio application for the
current user assigned to the display. The latter first determines its
own display and uses that to determine the user assigned to the
display. It does this by using the occupant zone manager. Thus the
occupant zone manager should first be used to set up a profile user
for the desired display.

Test: make gcar_md_emu_x86
Test: create profile user and assign to display 1
Test: launch audio applicaton for user via: adb shell am start --user 13
	com.google.android.car.kitchensink
	/com.google.android.car.kitchensink.AudioAutoStartActivity
Test: launch occupant zone launcher via: adb shell am start --display 1
	com.google.android.car.kitchensink
	/com.google.android.car.kitchensink.OccupantZoneStartActivity

Bug: 179680322
Change-Id: If41b39870c2101176600af4b42fa972e780c1146
6 files changed
tree: e97d61202908fd770624f9ba99227baa3c8b9f66
  1. car-admin-ui-lib/
  2. car-bugreportd/
  3. car-internal-lib/
  4. car-lib/
  5. car-maps-placeholder/
  6. car-systemtest-lib/
  7. car-test-lib/
  8. car-usb-handler/
  9. car_product/
  10. cpp/
  11. experimental/
  12. FrameworkPackageStubs/
  13. obd2-lib/
  14. packages/
  15. procfs-inspector/
  16. service/
  17. tests/
  18. tools/
  19. user/
  20. vehicle-hal-support-lib/
  21. .clang-format
  22. .gitignore
  23. Android.mk
  24. CleanSpec.mk
  25. CPPLINT.cfg
  26. OWNERS
  27. PREUPLOAD.cfg
  28. README.md
  29. TEST_MAPPING
README.md

Native (C++) code format is required to be compatible with .clang-format file. Run

git clang-format --style=file --extension='h,cpp,cc' HEAD~

Note that clang-format is not desirable for Android java files. Therefore the command line above is limited to specific extensions.