Cleanup file browser implementation
Summary:
Extend the GridBrowserDelegate and base the delegate
for file browsing on it.
Fix loading of playlist via file browser.
Cleanup unused methods and rename some roles.
Reviewers: mgallien, ngraham
Reviewed By: ngraham
Tags: Elisa
Differential Revision: https://phabricator.kde.org/D22454