Release v1.2.15

Core
 - Release v1.2.15
 - include: fix typo in error.h to avoid compile error when gcc <= 2.95
 - include: list.h - add list_splice() and list_splice_init() functions
 - github: add coverity.yml
 - doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define
 - error: add missing log_priority/interface functions to header file
 - configure: bumb version to 1.2.13pre1 (for alsa-utils)
 - include: remove local SNDMSG/SYSMSG defines (no longer used)
 - huge correction of tabulators and whitespaces
 - log: implement filter based on string configuration (env LIBASOUND_DEBUG).
 - error: add priority and interface strings to the log messages
 - redesign the message log functions
 - error: do not export internal snd_err_msg variable
 - github: fix Fedora workflow (awk package dependency)
Config API
 - doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define
 - huge correction of tabulators and whitespaces
Control API
 - coverity.com fixes - initial round
 - snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
 - doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define
 - huge correction of tabulators and whitespaces
 - redesign the message log functions
HWDEP API
 - doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define
Mixer API
 - mixer: abst - reshuffle snd_mixer_simple_basic_register code to be more logical
 - doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define
 - huge correction of tabulators and whitespaces
 - mixer: bag - fix bag_del_all implementation (missing free)
Mixer Abstraction API
 - huge correction of tabulators and whitespaces
PCM API
 - pcm: plugin - avoid 32-bit to 64-bit return value conversions
 - add missing return value changes for snd_config_get_string() calls
 - add missing return value changes for snd_config_get_id() calls
 - doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define
 - pcm route: suppress false positive warning for gcc 8+
 - pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
Rawmidi API
 - rawmidi: Fix SNDRV_RAWMIDI_INFO_STREAM_INACTIVE duplicate definition
 - rawmidi: Fix the prefix of the inactive stream flag
Sequencer API
 - seq: fix snd_seq_drain_output return value for partial drain
 - seq: hw - notify if running mode / pversion ioctl fails
Topology API
 - add missing return value changes for snd_config_get_id() calls
 - topology: fix nibble warning in tplg_save_quoted()
Use Case Manager API
 - ucm: add ValueGlobals section to the top configuration file
 - ucm: fix the DefineRegex issue where multiple variables were set to empty string
 - ucm: Include directive - add optional behaviour
 - ucm: complete dependency graphs for conflicting/supported device lists
 - ucm: implement DeviceVariant configuration extension
 - ucm: implement ValueDefaults.BootCardGroup and define use
 - ucm: keep original device name for logs
 - ucm: sort devices by priority
 - ucm: doc - add examples for device name with descriptors (colon)
 - ucm: be more restrictive for device name with descriptor
 - ucm: strip device index when the device type is present only one time
 - ucm: add support for device names with colon (':')
 - ucm: normalize device names
 - ucm: add possibility to inline Verb configurations to the main configuration file
 - ucm: add Prepend and Append block handling for If conditions (syntax 8+)
 - add missing return value changes for snd_config_get_string() calls
 - ucm: add missing stdbool.h include to ucm_local.h
 - ucm: fix variant issue where variables or macros are overwritten
 - ucm: remove 'error: ' prefix from error messages (duplication)
 - ucm: remove uc_dbg macro and callers
 - ucm: replace uc_error with snd_error calls
 - ucm: add a basic set of trace/debug log calls
 - ucm: use close_range on _GNU_SOURCE
 - Force to use alphasort64() sorting function for Harmony OS
 - ucm: regex: fix the error message (missing argument)
 - Revert "ucm: do not bump syntax version to 8"
ALSA Server
 - coverity.com fixes - initial round
 - huge correction of tabulators and whitespaces
 - replace SNDMSG,SYSMSG,SNDERR,SYSERR with new log macros
Async helpers
 - coverity.com fixes - initial round
 - replace SNDMSG,SYSMSG,SNDERR,SYSERR with new log macros
Configuration
 - coverity.com fixes - initial round
 - add missing return value changes for snd_config_get_string() calls
 - add missing return value changes for snd_config_get_id() calls
 - conf/pistachio: fix syntax
 - config: do not print errno in snd_config_check_hop()
 - redesign the message log functions
 - conf: fix load_for_all_cards() - do not merge the card specific contents
 - conf: fix parse_array_def - merge arrays
 - conf: Revert "conf: fix load_for_all_cards()"
 - conf: fix parse_array_def override code path
 - Force to use alphasort64() sorting function for Harmony OS
 - conf: aliases: add hda-acpi -> HDA-Intel alias
Documentation
 - doc: add missing include pcm_plugin.h to source files
 - doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define
Error handler
 - coverity.com fixes - initial round
 - error: make prio/interface output a bit shorter in default log handler
 - log: implement filter based on string configuration (env LIBASOUND_DEBUG).
 - error: add priority and interface strings to the log messages
 - redesign the message log functions
 - error: do not export internal snd_err_msg variable
Simple Abstraction Mixer Modules
 - replace SNDMSG,SYSMSG,SNDERR,SYSERR with new log macros
Test/Example code
 - test: ucm - remove old syntax configuration files (incomplete anyway)
 - test: update midifile library to ANSI C

Signed-off-by: Jaroslav Kysela <perex@perex.cz>