audio: Made audio format configurable.
meta: Added enum_name for byte_order_e.
audio: Added ostream inserters for format types.
audio: Alsa is now set up on the client thread when format is requested.

Setting alsa up on the audio thread is neat, but there isn't a reasonable
way for a client to learn that the format they requested isn't available
when doing so. Instead, when clients request a format, we set up alsa
using that format immediately and throw if setup failed for that format.
audio: Misc wip. Getting ready for cleanup.