Pluggable page templates

Make the page template pluggable at member level.  This works, it just one of those things that seems too easy, so somebody else should probably have a quick look for gotchas.