Updated the rendering API - added global comment parser, modules only
need to parse their own comment blocks. Added a 'page' API so
modules simply have to create a page... docs will follow