Playback history

Added a playback history object to core which maintains a list of played tracks with the last played first.
In my head, it would be more logical to name it "<artist> - <track>", instead of the other way around. This is also the way ncmpcpp shows it. Though, I see that adamcik had it the same way as you.