Redesign website.
Minor cleanup and tweaks.