Restructuring track list code to share code better.
Merge branch 'gtkgui' of github.com:rlhelinski/musicbrainz-catalog into gtkgui