Moved most of our site.pp into a module.

As an added bonus, specific nodes are no longer hard coded.