make sure on_page_view is called for 404 and forbidden page

this should fix http://www.concrete5.org/developers/bugs/5-6-3/on_page_view-not-being-called-on-404s/
I'd be happy if someone could have a look at this, I don't like moving things around in the dispatcher..