Pagetemplate

This implements the "Set templates for whole sections of the site" functionality as part of pagetemplate.pm rather than as a separate plugin.