MythMusic: re-factor Playlist to avoid storing MusicMetadata pointers

This changes Playlist to store a list of track IDs rather than a list of
MusicMetadata pointers to avoid possibly accessing stale pointers for
example after a rescan.