* Hopefully improved sidebar delegate.
* Clean up SourceDelegate::paint methods.
Automatic merge of Transifex translations
* Probably fixes Teo's indexing assert.
* Empty album names are valid, but not indexable.
Automatic merge of Transifex translations
* Album's id needs to be initialized.
* Artist id must be >0 when initializing it with pre-loaded data.
* Added TrackData and DbCmd_LoadTrackAttributes.
* Added TrackData typedefs.
* Added DbCmd_LoadTrackAttributes.
* Playlist's aboutToBeDeleted is a signal.
* Result shouldn't handle track attributes.
* These DbCmds only want TrackData objects to deal with.
* DRY: No need to manually load track attributes.
* New Track API supports loving without posting to the InfoSystem.
* IdThreadWorker supports loading track IDs.
* InboxJobItem only needs to deal with a TrackData object.
* PlayableItem needs to hook up to the proxied signals.
* The year-property is now part of the track object.