ao_coreaudio: simplify asbd storage
ao_coreaudio: simplify endianess setting in digital cases
ao_coreaudio: split common in utils and and properties

utils contains several utility function. properties contains functions to
access audio object properties.
ao_coreaudio: move utils functions to snake_case
ao_coreaudio: refactor properties code
tmp
ao_coreaudio: rewrite array properties getter
ao_coreaudio: fix inverted retun values in ca_stream_supports_digital
ao_coreaudio: make function name shorter
ao_coreaudio: fix some compilation issues
ao_coreaudio: add functions for strings lookup
ao_coreaudio: remove duplication
tmp
ao_coreaudio: fix arrya fetching code
ao_coreaudio: move last function to snake case
ao_coreaudio: revert to original device format on digital uninit
ao_coreaudio: reduce verbosity of the chmapping code
ao_coreaudio: switch properties getters to talloc
 ao_coreaudio: don't be smart