3.0 - Fix fatal error pages

I totally broke fatal error handling with my recent changes to the error handlers. Since there are and can be no unit tests for this I missed it.

Fatal error handling used to reference configure values that no longer existed.

Move the fatal error handling in the error handling classes as it makes more sense there. Doing this also allows far more code re-use than before.