Redesign website.
Minor cleanup and tweaks.
Fixed HTML5 compliance issues (fixes #322).