renderer: Add an ability to render to texture
This can be useful for features like window thumbnails or correct alpha blending of windows with subsurfaces.
This introduces a new wlr_renderer_begin argument - target texture. Passing NULL makes it stay at current behavior (render to screen).