Tagcloud

I think it's OK now. Something got mixed up in the diff view. Same pull request as before :wink:
Ended up doing something similar (needed the join anyway to filter out hidden and draft posts). but the loop-and-fetch-per-tag approach looked fine on my < 10 posts dev site, but choked the live server like crazy :scream_cat: