Change the the render() API!
THis introduces some regressions with the Effects3D app.
Preparation for change of the render API.
Simplify yesterday's refactoring.
Major: change of API.
Split DFramebuffer into Framebuffer and Screen; introduce the 'DistortedInputSurface' and 'DistortedOutputSurface' interfaces.