implement a generic listview
Summary: combine code of alltracks and album view into a somewhat generic implementation of a list browser
Test Plan: all tracks view and album view work as before
Reviewers: Elisa, mgallien
Reviewed By: Elisa, mgallien
Subscribers: mgallien
Tags: Elisa
Differential Revision: https://phabricator.kde.org/D12319