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.