Whitelist front end pages that can be viewed

This does not attempt to create a pretty 404 page, it only whitelists specific front end pages. @ryanfeeley and @johngruen - What do you guys think of creating a pretty 404 page?

fixes #322