site design fixes

It appears that commit 1d29784 broke a few things with the design of the
site. This fixes the stuff that broke.
remove unmaintained puppet module