Added filtering to listview
Stash changes before big refactor
Implemented AbstractMPDManager to mirror the functionality of MPD
Try to merge back to master