RendererInfo plus corresponding functionality

Hi,

I had to move some of the renderer related stuff from `Video` to `Video.Renderer`. The original intention of having `createRenderer` and `destroyRenderer` (both still at the old location) was to have them in `Video` since the former needs a `Window` anyway, and the latter is probably expected in the same module.
The other stuff however only relates to renderers which is why in the end I moved it to `Video.Renderer`. Adapt to your likings! ;-)