Initial patch for playlist history support.
This allows to store a history of played songs along the source object and report it as part of the status XML. Additional work needs to be done to make this configurable. Also format_mp3.c needs work to support this. A generic song changed handler should be implemented to handle this in a nice way. That one should also be the point to call logging_playlist(). See: #766