use recent_tracks (e.g. listened_tracks) for top artists

and don't fetch monthly top artists from lastfm anymore

also this means that top artists is weekly and not monthly now
for repoze.profile, cachegrind_filename is broken in python 3 :(
cache recent tracks on an hourly basis