Use error page for 404 errors.
Update student portal mockup.
Add denied page for when a user tries to access a restricted page.
Requiring authentication for admin pages (using HTTP Basic authentication). Fixes issue #17.