First try a refactoring http status code
Added comments; Rewrote some lines; Removes the _status member;
Moved reference into the php doc comments
Removed all $this->_status and addHeaderToPage("Status", ...)
Members cannot be final in php!
Fixed wrong method name
100 is a perfectly valid http status code
Use integer instead of int for @var
Make sur the status is set according to #1558
Recreated the _status member but deprecate it
Reviewed some comments; Added legacy checks to still support $_status member
Use Page::HTTP_STATUS_XXX to refer to values
Use $this->setHttpStatus() for frontend 404 and 403 page types
Use the same default value as the SymphonyErrorPage constrctor
Use sprintf instead of vsprintf
Convert most of the errors to the new throwCustomError; Set nice http status for all of these
Switch $heading and $message param order to match more the SymphonyErrorPage constructor function; Since throwCustomError is a new method, it is ok!
Use lowercase nulls
Fix stupid mistakes (param names) and added some more http status output by default
Remove all throw new SymphonyErrorPage and replace them with a call to throwCustomError