404 style updates and bug fix

Ok, more updates to 404 page after talks with @lkpttn and @mikefantini.

@aaronschachter can you take a look?
This is pretty confusing too, as far as readability... whats a `$notfound_page_type` ? Whether or not its path-based?