gtkui: Fix keyboard shortcut conflict.
xsf: Fix a rather blatant use-after-free (found by Coverity).
aac: Remove useless null check (found by Coverity).
aac: Remove unused source file.
flacng: Fix memory leak (found by Coverity).
sid: Fix memory leak (found by Coverity).
skins: Add missing break (found by Coverity).
ladspa: Fix mutex lock without unlock (found by Coverity).
filewriter: Remove always-false conditional (found by Coverity).
sid: Boolean values are never negative (found by Coverity).
amidi-plug: Remove an unused function.
amidiplug: Remove unused function.
Add support for re-scrobbling old tracks.

This also paves the way for #260.
See:
 * http://redmine.audacious-media-player.org/issues/343#note-24
 * http://redmine.audacious-media-player.org/issues/260#note-1

Tracks ignored by last.fm because they are too old (currently, 2 weeks) will be
resubmitted with the timestamp of when the ignored status was returned.

As we're running against time with last.fm (see issue comments linked above),
this is a quick and dirty implementation. The code can be improved (mostly
refactors and function names), but for now this will do.

Manually tested with scrobbler.log contents:
 - 1 old track
 - 1 old track + 1 recent track
 - 1 old track + many recent tracks
 - many old tracks
 - many old tracks + 1 recent track
 - many old tracks + many recent tracks
 - 1 recent track
 - many recent tracks