renderer: allow overriding FBO bit depth
This implies moving the fbofmt decision-making from the pl_renderer creation time to the pl_render_params, which means it gets re-inferred per frame. Moves some decision making logic around slightly.
Closes #182 (closed)