Escape & and other HTML entities for Valid HTML

Running the files through the validator, I noticed lots of & which should have been &amp;

This fix makes sure all characters are properly encoded - so all HTML passes validation.