Factoring out fatal error reporting into its own handler
Fixing spacing
Fixing spacing some more
E_USER_ERROR is catchable by the error handler set with set_error_handler
up version and update changelog