headers: Retire gcc.h.
no-glib: Remove as much g_free as I can.

The others might require some additional code to remove.
no-glib: Replace G_UNLIKELY/LIKELY
conf: Correctly handle NULL config string.
path: Handle conversion failure
no-glib: Clear a few more g_free.
TODO
util, list: Clear up list.h a bit

To allow C++ source files to use it as well.
gcc.h: Remove a left-over.
util, file_util: rename build_filename to build_db_filename.

Make it clear that this function is for building internal filenames.

Also accept NULL as first argument, and always use '/'.
inotify: remove an unneeded (and dangerous) free.
resolver: check for socketpair.

Avoid a potential access of uninitilaized value.
add util/atomic.h
atomic: fix compile with gcc.
fix use of build_db_filename.
FfmpegDecoderPlugin: add application/flv to mime types list

Conflicts:
	NEWS
configure.ac: detect system "ar"

Conflicts:
	NEWS
decoder/mikmod: use MikMod_free() to free the title on libmikmod-3.2

Player_LoadTitle() returns an aligned pointer in libmikmod-3.2 that
cannot be freed with free(). The correct way to do this now is
MikMod_free() which extracts the original pointer from the buffer and
frees that.

Signed-off-by: Christoph Mende <mende.christoph@gmail.com>
decoder, asap: fix use after free.
configure: -Werror=incompatible-pointer-types