character encoding mess fixed

wasn't able to regenerate the page because of a character miscoding
somewhere, so this gave me a chance to completely revamp the site,
fixing old errors that were still lurking around.