"RES ignored duplicate **link**" (instead of "image")

because too many pedants
better handling of loader / spinner for GIF albums and potential firefox gif freeze fix (really a FF bug, not RES, but hopefully this helps)
refactor togglebutton, uses of .html(), and createElementWithID (added ability to pass in more data including textContent)
.html() audit - used DOM creation where reasonable, noted areas whree .html() is still used but only with local info / should be safe, etc.
fix a bug with null user tags now that we're using textContent
fixes #1501 - GIFS with convertGifstoGfycat option turned on overlap content