Introduce Artist and Album models.

Several bugs come with this: sorting tracks by album is now
broken, since they get sorted by album id instead of album name.

The Track#artist=, Track#album= and Track#albumartist= methods
are dirty hacks that need to be replaced by a better solution,
models also need tests.