Fix non-conforming 'User-Agent' HTTP request header.

This header does not allow spaces within tokens.  There seems
to be no mandated replacement so we replace them with dashes.

git-svn-id: svn://daper.net/moc/trunk@2609 910807d9-36e0-0310-a014-e9ea483e2ba4
Break multiline debug callback messages to improve log formatting.

git-svn-id: svn://daper.net/moc/trunk@2610 910807d9-36e0-0310-a014-e9ea483e2ba4
Clear status message after a stream open failure.

git-svn-id: svn://daper.net/moc/trunk@2611 910807d9-36e0-0310-a014-e9ea483e2ba4
Use the appropriate method for manipulating GCC's diagnostic pragmas.

This patch is based in part on Jonathan Wakely's work.

Also see: http://gcc.gnu.org/ml/gcc-help/2011-01/msg00121.html

git-svn-id: svn://daper.net/moc/trunk@2612 910807d9-36e0-0310-a014-e9ea483e2ba4
Fix unreachable code warnings.

Warnings are still produced for the system-supplied bswap_* macros
in audio_conversion.c, the SidTuneMod constructor in sidplay2.cc,
and the curl_easy_setopt macro in io_curl.c but there's nothing we
can do to fix these.  Given that the 'unreachable-code' diagnostic
warning option is not enabled by default and was removed during GCC
4.5 there seems little point in working to suppressing the warnings
from them.

Also see: http://gcc.gnu.org/ml/gcc-help/2011-05/msg00360.html

git-svn-id: svn://daper.net/moc/trunk@2613 910807d9-36e0-0310-a014-e9ea483e2ba4
Flag FFmpeg's calculation of GME formats timing as broken.

Amends: r2599

git-svn-id: svn://daper.net/moc/trunk@2614 910807d9-36e0-0310-a014-e9ea483e2ba4
Flag other FFmpeg/LibAV formats with know timing issues.

git-svn-id: svn://daper.net/moc/trunk@2615 910807d9-36e0-0310-a014-e9ea483e2ba4
Improve (drastically in some cases) the accuracy of AAC durations.

git-svn-id: svn://daper.net/moc/trunk@2616 910807d9-36e0-0310-a014-e9ea483e2ba4
Explain why seeking will never work with AAC.

git-svn-id: svn://daper.net/moc/trunk@2617 910807d9-36e0-0310-a014-e9ea483e2ba4
Add the AAC format to the MD5 checking tool.

git-svn-id: svn://daper.net/moc/trunk@2618 910807d9-36e0-0310-a014-e9ea483e2ba4