using json, adding json cache

user now specifies genre tag grouping using json.
cache of genre tags for artist folders now gets generated on first use
and updated on each use.