Pages: new module for static pages

* Please see #199 for previous work.