audio: Split alsa_c into a generic base and alsa-specific derived classes.
audio: Added flags when starting alsa to prevent implicit conversions.
audio: Alsa version is printed at start.
meta: Fixed multiply-defined enum_name for byte_order_e.
audio: Lib refactor.

- Bashed stale wip files.
- Moved sample_rep_e and sample_format_c from sandbox to audio lib.
audio: Implemented sample_format_c relational operators.
audio: Added unit test project.
Added enum name inserters.
audio: Fixed ordering for sample format.
audio: Added unit test for sample format.
audio: Refactored stream_format_c into dedicated module.