util/StaticFifoBuffer: make Shift() public
TextInputStream: manually shift the buffer before reading

Fixes truncated lines in m3u and cue files (regression by commit
67958f7).
release v0.19.1
configure.ac: prepare for 0.19.2
pcm/PcmConvert: make AudioFormat parameters "const"
pcm/PcmConvert: assign {src,dest}_format at the end

Fixes assertion failure in destructor by not assigning
{src,dest}_format when an error occurs.
pcm/FormatConverter: move check to Open()

Report unsupported format while opening the filter, not later when the
first conversion takes place.
pcm/ChannelsConverter: fix variable used to generate error message

Use the "_format" parameter instead of the (uninitialized) "format"
attribute.
output/roar: remove unnecessary "volatile" keyword

A mutex acts as a memory barrier, and thus "volatile" is not
necessary.
OutputThread: unlock mutex for CloseFilter()

Be consistent.
OutputThread: close the output plugin after filter failure

Fixes memory leak because ao_plugin_close() never gets called.
test/DumpDatabase, ...: no g_thread_init() calls when GLib is disabled
configure.ac: improve database dependency checks

Abort if --enable-libmpdclient or --enable-upnp are used with
--disable-database, instead of ignoring the mismatch silently.
configure.ac: auto-disable plugins that require GLib when --disable-glib is used
fs/Charset: work around clang's -Wunused-const-variable

MPD_PATH_MAX_UTF8 is only used by GLib-specific code currently.
test/test_archive: don't use GLib
configure.ac: require xmlto for --enable-documentation
configure.ac: show DSD in result
configure.ac: add storage plugin section to result
decoder/ffmpeg: recognize MIME type audio/aacp