Improving grammar in code comments
Code conventions: Run() methods are now run() in lowercase.
Refactoring: Adding a Controller::load() method

[ Previous workflow ]

The run() method initialiazed a new instance of the class, then
called the handleRequest() method.

[ New workflow )

A load() method initialiazes a new instance of the class and
returns it.

This allows to get a controller, and performs actions before to call
handleRequest(), actions not specified in the context or in initialize().

The run() factory method calls load, then handleRequest().

[ Goal ]

The next commit will introduce a ErrorPageController to replace the
procedural.

This controller needs to know the error code to print, but this information
isn't present in the context, and it seems more clear to offer a static
method "show a ... error page" than to add properties to the context.

So we offer the capability, in addition to the Run() mechanism to offer
custom static factory methods in controllers classes.
Refactoring: new controller ErrorPageController

[ New method to show a 404 page ]

ErrorPageController::show($context, 404);

If you wish to show other HTTP code error pages, update the code to
handle this code and consider to create a new view.

[ Previous workflow ]

If an error 404 should be returned, the code defined ERROR_PAGE to 404,
then included the procedural controllers/errorpage.php file.

[ New workflow ]

If an  error 404 should be returned, a call to ErrorPageController::show
is made.