Implement a "Controller Context"
We need a new class "ControllerContext" which contains contextual information about a controller:
- the request object
- the response object
- the URI Builder instance
The ControllerContext is a property of the AbstractController.
ActionController->initializeView() should inject the ControllerContext into the view. The request should not be injected anymore (therefore the view needs to be refactored).