Fix compilation on Linux
Need to check for libavresample, in case we're using libav
Fix compilation with libav >= 9 beta1
Catch all exceptions from event handlers
Merge pull request #32 from jstamp/various

Various
Make analytics a config option.
Fixing some memory leaks.
Make the scrobble service connections queued so that deleteLater will actual call delete for iTunesListener on Mac at least.
The iTunes listener doesn't need to run in a different thread. I'm quite happy with this being *cooperative multitasking* in the main thread.
Merge branch 'master' of github.com:lastfm/lastfm-desktop
Fix a build break. Only the fingerprinter app should have a dependancy on the fingerprinter library.
This isn't a thread anymore.
This shouldn't be a SLOT, but a string of the function name.
Make username and filename mandatory arguments to the fingerprinter app. Title, album and artist are optional.
The device scrobbler should use a different id for manual scrobbles from the diagnostic dialog so that the db doesn't get replaced whenever the background scribbler gets run.
Remove some unneeded QThread headers.
Make sure we only update the title scrobble on the profile widget once for each track.