Add last.fm cache support code

Periodically clean the cache; also give the user means to persist the
cache. Note: the cache file is not multiprocess-safe.
Make the nick map a bit less verbose
Document -cache-file in the README

Also document that it is not multiprocess-safe.