Make the FramebuffersManager capable of creating new buffers.

Now the framebuffer manager has a new_render_target method which creates a render target.
A render target is a color buffer together with a depth buffer. Those can be bound to the offscreen
framebuffer by the framebuffer manager.