Add request pages

Adds javascript components for rendering request pages.  
I would expect request-pages to be camel-case'd as `requestPages`, but if I'm the only one leave it.