require cl-lib
wrapped reading of playlist entry in a macro
added command to update parts of the mpd database
Implemented more elaborate mechanism to read mpd resources from user

The new mechanism first asks for the kind of entity to read. It then
reads the entity and gets all associated resources from mpd.