Run page processors before view in PageMiddleware

This lets page processors override the view even where the normal page view would raise 404. See #1090 for discussion.