Fixed the broken tag-clouds.

Added code to create a tag-selection profile at sign-up.
Created a generalised tag-cloud controller to make it easier to include one on a page.