Support Multiple Tag Clouds

Add data-cloud-name to support multiple tag clouds.
Fix most of the jslint warnings