TrackList support and a few fixes

This patch-set implements org.mpris.TrackList (http://specifications.freedesktop.org/mpris-spec/latest/Track_List_Interface.html) and other minor fixes to update playlists when there are changes.